Sha256: 03a8ea9ab59647c9a29b04e623ae026cf04cb2c94e0a5190b9fff00136771960

Contents?: true

Size: 636 Bytes

Versions: 2

Compression:

Stored size: 636 Bytes

Contents

require File.expand_path('../../spec_helper', __FILE__)

describe GembankClient::Resource do
  it 'should have a default URL specified' do
    GembankClient::Resource::DEFAULT_URL.should == 'https://gembank.org'
  end

  describe 'when releasing a gem' do
    let(:resource) { GembankClient::Resource.new('foobar123', 'spec/fixtures/gems/some.gem') }

    it 'should post to push URL with gem file' do
      RestClient.should_receive(:post) do |url, options|
        url.should == 'https://gembank.org/push/foobar123'
        options[:gem].path.should == 'spec/fixtures/gems/some.gem'
      end
      resource.release
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gembank_client-0.0.3 spec/gembank_client/resource_spec.rb
gembank_client-0.0.2 spec/gembank_client/resource_spec.rb