Skip to content

Commit fee0ec8

Browse files
Scott ThompsonScott Thompson
authored andcommitted
Changes to remove a lot of warnings when running the unit tests
1 parent 6267be4 commit fee0ec8

15 files changed

Lines changed: 99 additions & 99 deletions

spec/APIParameterFilter_spec.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
end
2121

2222
it "rejects nil object masks" do
23-
expect { filter.object_mask(nil) }.to raise_error
23+
expect { filter.object_mask(nil) }.to raise_error(ArgumentError)
2424
end
2525

2626
it "stores its value in server_object_id when called " do
@@ -38,13 +38,13 @@
3838

3939
describe "#object_mask" do
4040
it "rejects nil object masks" do
41-
expect { filter.object_mask(nil) }.to raise_error
41+
expect { filter.object_mask(nil) }.to raise_error(ArgumentError)
4242
end
4343

4444
it "rejects calls that pass things other than strings" do
45-
expect { filter.object_mask(['anArray']) }.to raise_error
46-
expect { filter.object_mask({"a" => "hash"}) }.to raise_error
47-
expect { filter.object_mask(Object.new) }.to raise_error
45+
expect { filter.object_mask(['anArray']) }.to raise_error(ArgumentError)
46+
expect { filter.object_mask({"a" => "hash"}) }.to raise_error(ArgumentError)
47+
expect { filter.object_mask(Object.new) }.to raise_error(ArgumentError)
4848
end
4949

5050
it "accepts strings representing a property set" do
@@ -73,7 +73,7 @@
7373

7474
describe "#object_filter" do
7575
it "rejects nil filters" do
76-
expect { filter.object_filter(nil) }.to raise_error
76+
expect { filter.object_filter(nil) }.to raise_error(ArgumentError)
7777
end
7878

7979
it "stores its value in server_object_filter when called" do

spec/Account_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@
124124
describe "Account.account_for_client" do
125125
it "raises an error if there is no client available" do
126126
SoftLayer::Client.default_client = nil
127-
expect {SoftLayer::Account.account_for_client}.to raise_error
127+
expect {SoftLayer::Account.account_for_client}.to raise_error(RuntimeError)
128128
end
129129

130130
it "uses the default client if one is available" do
@@ -141,4 +141,4 @@
141141
expect(mock_account.id).to be(12345)
142142
end
143143
end
144-
end
144+
end

spec/BareMetalServerOrder_spec.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030

3131
it "raises an error if you try to create an order with no client" do
3232
SoftLayer::Client.default_client = nil
33-
expect {SoftLayer::BareMetalServerOrder.new()}.to raise_error
33+
expect {SoftLayer::BareMetalServerOrder.new()}.to raise_error(RuntimeError)
3434
end
3535

3636
it "places its :datacenter attribute into the order template" do
@@ -259,12 +259,12 @@
259259

260260
it "has options routines that raise if not given a client" do
261261
SoftLayer::Client.default_client = nil
262-
expect { SoftLayer::BareMetalServerOrder.create_object_options() }.to raise_error
263-
expect { SoftLayer::BareMetalServerOrder.datacenter_options() }.to raise_error
264-
expect { SoftLayer::BareMetalServerOrder.core_options() }.to raise_error
265-
expect { SoftLayer::BareMetalServerOrder.disk_options() }.to raise_error
266-
expect { SoftLayer::BareMetalServerOrder.os_reference_code_options() }.to raise_error
267-
expect { SoftLayer::BareMetalServerOrder.max_port_speed_options() }.to raise_error
262+
expect { SoftLayer::BareMetalServerOrder.create_object_options() }.to raise_error(RuntimeError)
263+
expect { SoftLayer::BareMetalServerOrder.datacenter_options() }.to raise_error(RuntimeError)
264+
expect { SoftLayer::BareMetalServerOrder.core_options() }.to raise_error(RuntimeError)
265+
expect { SoftLayer::BareMetalServerOrder.disk_options() }.to raise_error(RuntimeError)
266+
expect { SoftLayer::BareMetalServerOrder.os_reference_code_options() }.to raise_error(RuntimeError)
267+
expect { SoftLayer::BareMetalServerOrder.max_port_speed_options() }.to raise_error(RuntimeError)
268268
end
269269
end
270270

spec/BareMetalServer_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
it_behaves_like "server with mutable hostname" do
4040
let (:server) { sample_server }
4141
end
42-
42+
4343
it "can be cancelled" do
4444
mock_client = SoftLayer::Client.new(:username => "fakeuser", :api_key => "DEADBEEFBADF00D")
4545
allow(mock_client).to receive(:[]) do |service_name|
@@ -54,4 +54,4 @@
5454
fake_server = SoftLayer::BareMetalServer.new(mock_client, { "id" => 12345 })
5555
fake_server.cancel!(:migrate_larger, 'moving on up!' )
5656
end
57-
end
57+
end

spec/Client_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,8 @@
135135
end
136136

137137
it "should reject empty or nil service names" do
138-
expect { test_client.service_named('') }.to raise_error
139-
expect { test_client.service_named(nil) }.to raise_error
138+
expect { test_client.service_named('') }.to raise_error(ArgumentError)
139+
expect { test_client.service_named(nil) }.to raise_error(ArgumentError)
140140
end
141141

142142
it "should be able to construct a service" do

spec/DynamicAttribute_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,8 @@ class TestClass
131131
end
132132

133133
it "raises an exception if passed an invalid name" do
134-
expect { SoftLayer::DynamicAttribute::DynamicAttributeDefinition.new(nil) }.to raise_error
135-
expect { SoftLayer::DynamicAttribute::DynamicAttributeDefinition.new("") }.to raise_error
134+
expect { SoftLayer::DynamicAttribute::DynamicAttributeDefinition.new(nil) }.to raise_error(ArgumentError)
135+
expect { SoftLayer::DynamicAttribute::DynamicAttributeDefinition.new("") }.to raise_error(ArgumentError)
136136
end
137137

138138
it "has valid initial values" do

spec/ObjectMaskParser_spec.rb

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@
3434
end
3535

3636
it "should reject extraeous text" do
37-
expect { result = subject.parse("mask.simple, bob") }.to raise_error
38-
expect { result = subject.parse("mask[two,children], bob") }.to raise_error
37+
expect { result = subject.parse("mask.simple, bob") }.to raise_error(SoftLayer::ObjectMaskParserError)
38+
expect { result = subject.parse("mask[two,children], bob") }.to raise_error(SoftLayer::ObjectMaskParserError)
3939
end
4040

4141
it "should parse a mask with fiterMask" do
@@ -76,12 +76,12 @@
7676

7777
it "should fail if missing the starting bracket" do
7878
tokenizer = SoftLayer::ObjectMaskTokenizer.new("propertyName]")
79-
expect { sequence = subject.parse_property_set(tokenizer) }.to raise_error
79+
expect { sequence = subject.parse_property_set(tokenizer) }.to raise_error(SoftLayer::ObjectMaskParserError)
8080
end
8181

8282
it "should fail if missing the ending bracket" do
8383
tokenizer = SoftLayer::ObjectMaskTokenizer.new("[propertyName")
84-
expect { sequence = subject.parse_property_set(tokenizer) }.to raise_error
84+
expect { sequence = subject.parse_property_set(tokenizer) }.to raise_error(SoftLayer::ObjectMaskParserError)
8585
end
8686
end
8787

@@ -116,12 +116,12 @@
116116

117117
it "should reject an incomplete sequence" do
118118
tokenizer = SoftLayer::ObjectMaskTokenizer.new("propertyName,")
119-
expect { sequence = subject.parse_property_sequence(tokenizer) }.to raise_error
119+
expect { sequence = subject.parse_property_sequence(tokenizer) }.to raise_error(SoftLayer::ObjectMaskParserError)
120120
end
121121

122122
it "should reject an invalid property" do
123123
tokenizer = SoftLayer::ObjectMaskTokenizer.new("propertyName,bad_property")
124-
expect { sequence = subject.parse_property_sequence(tokenizer) }.to raise_error
124+
expect { sequence = subject.parse_property_sequence(tokenizer) }.to raise_error(SoftLayer::ObjectMaskParserError)
125125
end
126126
end
127127

@@ -222,17 +222,17 @@
222222

223223
it "should fail if you try to provide a type list" do
224224
tokenizer = SoftLayer::ObjectMaskTokenizer.new("(Valid_Property_Type,Some_Other_Type)")
225-
expect { subject.parse_property_type(tokenizer) }.to raise_error
225+
expect { subject.parse_property_type(tokenizer) }.to raise_error(SoftLayer::ObjectMaskParserError)
226226
end
227227

228228
it "should fail if you leave off the first paren" do
229229
tokenizer = SoftLayer::ObjectMaskTokenizer.new("Valid_Property_Type)")
230-
expect { subject.parse_property_type(tokenizer) }.to raise_error
230+
expect { subject.parse_property_type(tokenizer) }.to raise_error(SoftLayer::ObjectMaskParserError)
231231
end
232232

233233
it "should fail if you leave off the last paren" do
234234
tokenizer = SoftLayer::ObjectMaskTokenizer.new("Valid_Property_Type[foo,bar]")
235-
expect { subject.parse_property_type(tokenizer) }.to raise_error
235+
expect { subject.parse_property_type(tokenizer) }.to raise_error(SoftLayer::ObjectMaskParserError)
236236
end
237237
end
238238

@@ -257,4 +257,4 @@
257257
tokenizer = SoftLayer::ObjectMaskTokenizer.new("*!snork")
258258
expect { subject.parse_property_type_name(tokenizer) }.to raise_error(SoftLayer::ObjectMaskParserError)
259259
end
260-
end
260+
end

spec/ProductPackage_spec.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,10 @@
7171

7272
it "calling with no client should raise" do
7373
SoftLayer::Client.default_client = nil
74-
expect { SoftLayer::ProductPackage.packages_with_key_name('BARE_METAL_CORE') }.to raise_error
75-
expect { SoftLayer::ProductPackage.virtual_server_package() }.to raise_error
76-
expect { SoftLayer::ProductPackage.bare_metal_instance_package() }.to raise_error
77-
expect { SoftLayer::ProductPackage.bare_metal_server_packages() }.to raise_error
74+
expect { SoftLayer::ProductPackage.packages_with_key_name('BARE_METAL_CORE') }.to raise_error(RuntimeError)
75+
expect { SoftLayer::ProductPackage.virtual_server_package() }.to raise_error(RuntimeError)
76+
expect { SoftLayer::ProductPackage.bare_metal_instance_package() }.to raise_error(RuntimeError)
77+
expect { SoftLayer::ProductPackage.bare_metal_server_packages() }.to raise_error(RuntimeError)
7878
end
7979
end
80-
end
80+
end

spec/ServerFirewall_spec.rb

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -24,28 +24,28 @@
2424
it "accepts :apply_firewall_rules" do
2525
mock_firewall = SoftLayer::ServerFirewall.new(mock_client, {"id" => 12345})
2626
allow(mock_firewall).to receive(:rules) { {} }
27-
27+
2828
firewall_update_service = mock_client[:Network_Firewall_Update_Request]
2929

3030
expect(firewall_update_service).to receive(:call_softlayer_api_with_params) do |method, parameters, arguments|
3131
expect(arguments[0]['bypassFlag']).to be(false)
3232
end
33-
33+
3434
mock_firewall.change_rules_bypass!(:apply_firewall_rules)
3535
end
3636

3737
it "accepts :bypass_firewall_rules!" do
3838
mock_firewall = SoftLayer::ServerFirewall.new(mock_client, {"id" => 12345})
3939
allow(mock_firewall).to receive(:rules) { {} }
40-
40+
4141
firewall_update_service = mock_client[:Network_Firewall_Update_Request]
4242
expect(firewall_update_service).to receive(:call_softlayer_api_with_params) do |method, parameters, arguments|
4343
expect(arguments[0]['bypassFlag']).to be(true)
4444
end
45-
45+
4646
mock_firewall.change_rules_bypass!(:bypass_firewall_rules)
4747
end
48-
48+
4949
it "rejects other parameters (particularly true and false)" do
5050
mock_firewall = SoftLayer::ServerFirewall.new("not really a client", { "id" => 12345 })
5151
allow(mock_firewall).to receive(:rules) { {} }
@@ -54,15 +54,15 @@
5454

5555
allow(firewall_update_service).to receive(:call_softlayer_api_with_params)
5656

57-
expect{ mock_firewall.change_rules_bypass!(true) }.to raise_error
58-
expect{ mock_firewall.change_rules_bypass!(false) }.to raise_error
59-
expect{ mock_firewall.change_rules_bypass!(:route_around_firewall) }.to raise_error
60-
expect{ mock_firewall.change_rules_bypass!(:route_through_firewall) }.to raise_error
61-
expect{ mock_firewall.change_rules_bypass!("apply_firewall_rules") }.to raise_error
62-
expect{ mock_firewall.change_rules_bypass!("bypass_firewall_rules") }.to raise_error
63-
expect{ mock_firewall.change_rules_bypass!(nil) }.to raise_error
64-
expect{ mock_firewall.change_rules_bypass!(1) }.to raise_error
65-
expect{ mock_firewall.change_rules_bypass!(0) }.to raise_error
57+
expect{ mock_firewall.change_rules_bypass!(true) }.to raise_error(ArgumentError)
58+
expect{ mock_firewall.change_rules_bypass!(false) }.to raise_error(ArgumentError)
59+
expect{ mock_firewall.change_rules_bypass!(:route_around_firewall) }.to raise_error(ArgumentError)
60+
expect{ mock_firewall.change_rules_bypass!(:route_through_firewall) }.to raise_error(ArgumentError)
61+
expect{ mock_firewall.change_rules_bypass!("apply_firewall_rules") }.to raise_error(ArgumentError)
62+
expect{ mock_firewall.change_rules_bypass!("bypass_firewall_rules") }.to raise_error(ArgumentError)
63+
expect{ mock_firewall.change_rules_bypass!(nil) }.to raise_error(ArgumentError)
64+
expect{ mock_firewall.change_rules_bypass!(1) }.to raise_error(ArgumentError)
65+
expect{ mock_firewall.change_rules_bypass!(0) }.to raise_error(ArgumentError)
6666
end
6767
end
68-
end
68+
end

spec/Server_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@
1313
describe SoftLayer::Server do
1414
it "is an abstract base class" do
1515
mock_client = SoftLayer::Client.new(:username => "fakeuser", :api_key => "DEADBEEFBADF00D")
16-
expect { SoftLayer::Server.new(mock_client, { "id" => 12345 }) }.to raise_error
16+
expect { SoftLayer::Server.new(mock_client, { "id" => 12345 }) }.to raise_error(RuntimeError)
1717
end
18-
end
18+
end

0 commit comments

Comments
 (0)