Sha256: df7dbabe7f036397ebe2b36a3d8ad960ffcd4bafe87792345f1b8a8717d41009

Contents?: true

Size: 531 Bytes

Versions: 10

Compression:

Stored size: 531 Bytes

Contents

require 'spec_helper'
require 'anvil/versioner'
require 'tasks/gem/release_task'

describe Gem::ReleaseTask do
  subject { Gem::ReleaseTask.new :major }

  let(:version) { Anvil::Versioner.new('2.0.0') }
  let(:gem_file) { 'new-gem-v2.0.0.gem' }

  describe '#task' do
    before do
      subject.stub(:bump).and_return(version)
      subject.stub(:build).and_return(gem_file)
    end

    it 'pushes the gem to rubygems' do
      subject.should_receive(:push).with(gem_file, version)
    end

    after { subject.task }
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
anvil-core-0.4.2 spec/lib/tasks/gem/release_task_spec.rb
anvil-core-0.4.1 spec/lib/tasks/gem/release_task_spec.rb
anvil-core-0.4.0 spec/lib/tasks/gem/release_task_spec.rb
anvil-core-0.3.2 spec/lib/tasks/gem/release_task_spec.rb
anvil-core-0.3.1 spec/lib/tasks/gem/release_task_spec.rb
anvil-core-0.3.0 spec/lib/tasks/gem/release_task_spec.rb
anvil-core-0.2.0 spec/lib/tasks/gem/release_task_spec.rb
anvil-core-0.1.0 spec/lib/tasks/gem/release_task_spec.rb
anvil-core-0.0.1.pre.alpha.3 spec/lib/tasks/gem/release_task_spec.rb
anvil-core-0.0.1.pre.alpha.2 spec/lib/tasks/gem/release_task_spec.rb