Sha256: 722590a979864f23f7abced5deceb2070aba045edb766937ef8d2b4acdc6d5e4

Contents?: true

Size: 926 Bytes

Versions: 17

Compression:

Stored size: 926 Bytes

Contents

#! /usr/bin/env ruby
require 'spec_helper'

describe Puppet::Status do
  it "should implement find" do
    Puppet::Status.indirection.find( :default ).should be_is_a(Puppet::Status)
    Puppet::Status.indirection.find( :default ).status["is_alive"].should == true
  end

  it "should default to is_alive is true" do
    Puppet::Status.new.status["is_alive"].should == true
  end

  it "should return a pson hash" do
    Puppet::Status.new.status.to_pson.should == '{"is_alive":true}'
  end

  it "should render to a pson hash" do
    PSON::pretty_generate(Puppet::Status.new).should =~ /"is_alive":\s*true/
  end

  it "should accept a hash from pson" do
    status = Puppet::Status.new( { "is_alive" => false } )
    status.status.should == { "is_alive" => false }
  end

  it "should have a name" do
    Puppet::Status.new.name
  end

  it "should allow a name to be set" do
    Puppet::Status.new.name = "status"
  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
puppet-3.2.1 spec/unit/status_spec.rb
puppet-3.2.1.rc1 spec/unit/status_spec.rb
puppet-3.2.0.rc2 spec/unit/status_spec.rb
librarian-puppet-0.9.9 vendor/gems/ruby/1.9.1/gems/puppet-3.1.0/spec/unit/status_spec.rb
puppet-3.2.0.rc1 spec/unit/status_spec.rb
puppet-3.1.1 spec/unit/status_spec.rb
librarian-puppet-0.9.8 vendor/gems/ruby/1.9.1/gems/puppet-3.1.0/spec/unit/status_spec.rb
puppet-3.1.0 spec/unit/status_spec.rb
puppet-3.1.0.rc2 spec/unit/status_spec.rb
puppet-3.1.0.rc1 spec/unit/status_spec.rb
puppet-3.0.2 spec/unit/status_spec.rb
puppet-3.0.2.rc3 spec/unit/status_spec.rb
puppet-3.0.2.rc2 spec/unit/status_spec.rb
puppet-3.0.2.rc1 spec/unit/status_spec.rb
puppet-3.0.1 spec/unit/status_spec.rb
puppet-3.0.1.rc1 spec/unit/status_spec.rb
puppet-3.0.0 spec/unit/status_spec.rb