test/config_test.rb in simplificator-billboard-api-0.7.2 vs test/config_test.rb in simplificator-billboard-api-0.9.1

- old
+ new

@@ -1,62 +1,15 @@ require 'test_helper' require 'uri' class ConfigTest < Test::Unit::TestCase include BillboardApi + def setup @config = Config.instance - @config.clear! end - should "Return nil on unknown config" do - assert_equal nil, @config.test_property - end - - should 'return the value upon set operation' do - assert 'test', (@config.test_property= 'test') - end - - should 'store and return a setting' do - assert 'test', (@config.test_property= 'test') - assert 'test', @config.test_property - end - - should 'update an existing property' do - assert 'bla', (@config.test_property= 'bla') - assert 'bla', @config.test_property - assert 'test', (@config.test_property= 'test') - assert 'test', @config.test_property - end - - - should 'Allow configuration trough block' do - Config.configure do |conf| - conf.foobar= 'http://foo.bar' - end - assert_equal 'http://foo.bar', @config.foobar - end - - - should 'allow override of setting' do - @config.bla = 12 - assert_equal 13, @config.bla(13) - end - - should 'validate! only if all required settings are present' do - assert_raises RuntimeError do - Config.instance.validate! - end - Config.configure do |config| - config.return_after_payment_url= '1' - config.paypal_service_url= 2 - config.paypal_notify_url= 3 - config.paypal_receiver_email= 4 - config.site_url = 'http://localhost:3000' - end - Config.instance.validate! - end - - should 'set site_url to Tax and Order' do - Config.instance.site_url = 'http://foo.bar.com' + + should 'set url to Tax and Order' do + Config.instance.url = 'http://foo.bar.com' assert_equal 'http://foo.bar.com', Order.site.to_s assert_equal 'http://foo.bar.com', Tax.site.to_s end end