Sha256: 19957f2093d55a8d9432bed8a7114bbcb3676c890133c69228fd64f7ce74d707

Contents?: true

Size: 1.05 KB

Versions: 6

Compression:

Stored size: 1.05 KB

Contents

require "pione/test-helper"

describe Pione::Command::PioneConfigUnset do
  before do
    @cmd = Pione::Command::PioneConfigUnset

    Global.define_external_item(:test1) do |item|
      item.type = :string
    end

    Global.define_external_item(:test2) do |item|
      item.type = :integer
    end

    Global.define_external_item(:test3) do |item|
      item.type = :boolean
    end

    @path = Temppath.create
  end

  after do
    Global.item[:test1].unregister
    Global.item[:test2].unregister
    Global.item[:test3].unregister
  end

  it "should unset items" do
    config = Global::Config.new(@path)
    config.set(:test1, "a")
    config.set(:test2, 1)
    config.set(:test3, true)
    config.save

    Rootage::ScenarioTest.succeed(@cmd.new(["-f", @path.to_s, "test1"]))
    Rootage::ScenarioTest.succeed(@cmd.new(["-f", @path.to_s, "test2"]))
    Rootage::ScenarioTest.succeed(@cmd.new(["-f", @path.to_s, "test3"]))

    config = Global::Config.new(@path)
    config[:test1].should.nil
    config[:test2].should.nil
    config[:test3].should.nil
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pione-0.5.0 test/command/spec_pione-config-unset.rb
pione-0.5.0.alpha.2 test/command/spec_pione-config-unset.rb
pione-0.5.0.alpha.1 test/command/spec_pione-config-unset.rb
pione-0.4.2 test/command/spec_pione-config-unset.rb
pione-0.4.1 test/command/spec_pione-config-unset.rb
pione-0.4.0 test/command/spec_pione-config-unset.rb