Sha256: 811e35078bb7e6fc10bbdf32139711b9f8e58d8ecf27cd189a2c06d61a80c952

Contents?: true

Size: 1.08 KB

Versions: 30

Compression:

Stored size: 1.08 KB

Contents

require 'spec_helper'

describe "HostGroups" do

  before do
    integration_test
  end

  after do
    truncate_all_tables
  end

  describe "when not existing" do
    
    it "returns nil on find" do
      Rubix::HostGroup.find(:name => 'rubix_spec_host_group_1').should be_nil
    end

    it "can be created" do
      hg = Rubix::HostGroup.new(:name => 'rubix_spec_host_group_1')
      hg.save.should be_true
    end
    
  end

  describe "when existing" do

    before do
      @hg = ensure_save(Rubix::HostGroup.new(:name => 'rubix_spec_host_group_1'))
    end
    
    it "can be found" do
      Rubix::HostGroup.find(:name => 'rubix_spec_host_group_1').should_not be_nil
    end

    it "can have its name changed" do
      @hg.name = 'rubix_spec_host_group_2'
      @hg.save
      Rubix::HostGroup.find(:name => 'rubix_spec_host_group_1').should     be_nil
      Rubix::HostGroup.find(:name => 'rubix_spec_host_group_2').should_not be_nil
    end

    it "can be destroyed" do
      @hg.destroy
      Rubix::HostGroup.find(:name => 'rubix_spec_host_group_1').should be_nil
    end
  end
  
end

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
rubix-0.5.14 spec/requests/host_group_request_spec.rb
rubix-0.5.13 spec/requests/host_group_request_spec.rb
rubix-0.5.9 spec/requests/host_group_request_spec.rb
rubix-0.5.8 spec/requests/host_group_request_spec.rb
rubix-0.5.7 spec/requests/host_group_request_spec.rb
rubix-0.5.6 spec/requests/host_group_request_spec.rb
rubix-0.5.5 spec/requests/host_group_request_spec.rb
rubix-0.5.4 spec/requests/host_group_request_spec.rb
rubix-0.5.3 spec/requests/host_group_request_spec.rb
rubix-0.5.2 spec/requests/host_group_request_spec.rb
rubix-0.5.1 spec/requests/host_group_request_spec.rb
rubix-0.5.0 spec/requests/host_group_request_spec.rb
rubix-0.4.3 spec/requests/host_group_request_spec.rb
rubix-0.4.2 spec/requests/host_group_request_spec.rb
rubix-0.4.1 spec/requests/host_group_request_spec.rb
rubix-0.4.0 spec/requests/host_group_request_spec.rb
rubix-0.3.1 spec/requests/host_group_request_spec.rb
rubix-0.3.0 spec/requests/host_group_request_spec.rb
rubix-0.2.1 spec/requests/host_group_request_spec.rb
rubix-0.2.0 spec/requests/host_group_request_spec.rb