Sha256: 560d42eb799891a98b84abce2f53623d8b74cb09a28e6186ee3a5540ecc581d6

Contents?: true

Size: 735 Bytes

Versions: 3

Compression:

Stored size: 735 Bytes

Contents

describe Semvergen::Bump do
  let(:semvergen) { Semvergen::Bump.new nil, nil, nil, nil, nil, nil, nil, nil }

  describe :next_version do
    let(:next_version) { semvergen.next_version current_version, release_type }
    let(:current_version) { "3.2.19" }

    context "when bumping a major version" do
      let(:release_type) { Semvergen::Bump::MAJOR }
      it { expect(next_version).to eq "4.0.0" }
    end

    context "when bumping a minor version" do
      let(:release_type) { Semvergen::Bump::MINOR }
      it { expect(next_version).to eq "3.3.0" }
    end

    context "when bumping a patch version" do
      let(:release_type) { Semvergen::Bump::PATCH }
      it { expect(next_version).to eq "3.2.20" }
    end

  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
semvergen-1.11.0 spec/semvergen/bump_spec.rb
semvergen-1.10.0 spec/semvergen/bump_spec.rb
semvergen-1.9.2 spec/semvergen/bump_spec.rb