test/fastly-rails/configuration_test.rb in fastly-rails-0.1.2 vs test/fastly-rails/configuration_test.rb in fastly-rails-0.1.3
- old
+ new
@@ -10,11 +10,12 @@
it 'should have configuration attributes' do
methods = [
:api_key,
:user,
:password,
- :max_age
+ :max_age,
+ :service_id
]
methods.each do |method|
assert_respond_to configuration, method
end
@@ -65,7 +66,24 @@
end
end
it 'should have a default value for max_age since none was provided' do
assert_equal FastlyRails::Configuration.max_age_default, configuration.max_age
+ end
+
+ describe 'invalid_service_id?' do
+ it 'should return true for a nil service_id' do
+ assert_nil configuration.service_id
+ assert_equal true, configuration.invalid_service_id?
+ end
+
+ it 'should return true for a blank service_id' do
+ configuration.service_id = ''
+ assert_equal true, configuration.invalid_service_id?
+ end
+
+ it 'should return false for a non-blank, non-nil service_id' do
+ configuration.service_id = 'notblank'
+ assert_equal false, configuration.invalid_service_id?
+ end
end
end