spec/whm/server_spec.rb in lumberg-1.0.6 vs spec/whm/server_spec.rb in lumberg-1.1.1
- old
+ new
@@ -186,42 +186,33 @@
describe "#account" do
it "has an account accessor" do
@whm.account.should be_an(Whm::Account)
end
- it "returns the same thing twice" do
- @whm.account.should be_a(Whm::Account)
- @whm.account.should respond_to(:list)
-
- @whm.account.should be_a(Whm::Account)
- @whm.account.should respond_to(:list)
+ it "sets the server" do
+ @whm.account.server.should == @whm
end
-
end
describe "#dns" do
it "has an dns accessor" do
@whm.dns.should be_an(Whm::Dns)
end
+
+ it "sets the server" do
+ @whm.dns.server.should == @whm
+ end
end
describe "#reseller" do
it "has an reseller accessor" do
@whm.reseller.should be_an(Whm::Reseller)
end
- end
- describe "#method_missing" do
- it "caches @vars" do
- Whm.should_receive(:const_get).once.and_return(Whm::Account)
- @whm.account
- @whm.account
+ it "sets the server" do
+ @whm.reseller.server.should == @whm
end
-
- it "raises to super" do
- expect { @whm.asdf }.to raise_error(NoMethodError)
- end
end
describe "#list_ips" do
use_vcr_cassette "whm/server/listips"
@@ -234,55 +225,35 @@
end
describe "#add_ip" do
use_vcr_cassette "whm/server/addip"
- it "requires an ip address" do
- requires_attr('ip') { @whm.add_ip(:netmask => '255.255.255.250') }
- end
-
- it "requires a netmask" do
- requires_attr('netmask') { @whm.add_ip(:ip => '123.123.123.123') }
- end
-
it "adds the ip address" do
result = @whm.add_ip(:ip => '208.77.188.166', :netmask => '255.255.255.0')
result[:success].should be_true
end
end
describe "#delete_ip" do
use_vcr_cassette "whm/server/delip"
- it "requires an ip address" do
- requires_attr('ip') { @whm.delete_ip }
- end
-
it "deletes the ip address" do
result = @whm.delete_ip(:ip => '208.77.188.166')
result[:success].should be_true
end
end
describe "#set_hostname" do
use_vcr_cassette "whm/server/sethostname"
- it "requires a hostname" do
- requires_attr('hostname') { @whm.set_hostname }
- end
-
it "changes the server's hostname" do
result = @whm.set_hostname(:hostname => "myhost.com")
result[:success].should be_true
end
end
describe "#set_resolvers" do
use_vcr_cassette "whm/server/setresolvers"
-
- it "requires a nameserver1" do
- requires_attr('nameserver1') { @whm.set_resolvers }
- end
it "configures the nameservers" do
result = @whm.set_resolvers(:nameserver1 => "123.123.123.123", :nameserver2 => "123.123.123.124")
result[:success].should be_true
end