test/unit/action/base_router_tests.rb in much-rails-0.1.0 vs test/unit/action/base_router_tests.rb in much-rails-0.1.1

- old
+ new

@@ -50,20 +50,21 @@ end should have_readers :name should have_readers :request_type_set, :url_set, :definitions - should have_imeths :url_class, :apply_to + should have_imeths :url_class, :unrouted_urls, :apply_to should have_imeths :path_for, :url_for should have_imeths :request_type should have_imeths :base_url, :url should have_imeths :get, :post, :put, :patch, :delete should "know its default attributes" do assert_that(subject.name).is_nil assert_that(subject.request_type_set).is_empty assert_that(subject.url_set).is_empty + assert_that(subject.unrouted_urls).is_empty assert_that(subject.definitions).is_empty assert_that(subject.base_url).equals(unit_class::DEFAULT_BASE_URL) assert_that(subject.url_class).equals(unit_class.url_class) assert_that(@url_set_new_call.args).equals([subject]) @@ -104,10 +105,11 @@ should "define URLs" do url = subject.url(:url1, path = Factory.url) assert_that(subject.url_set).is_not_empty assert_that(url).is_kind_of(subject.url_class) assert_that(@url_set_add_call.args).equals([:url1, path]) + assert_that(subject.unrouted_urls).equals([url]) ex = assert_that{ subject.url(:url2.to_s, Factory.url) } .raises(ArgumentError) assert_that(ex.message) @@ -336,17 +338,18 @@ end end let(:router1){ unit_class.new } - should have_imeths :empty?, :add, :fetch, :path_for, :url_for + should have_imeths :empty?, :urls, :add, :fetch, :path_for, :url_for should "add URLs" do assert_that(subject).is_empty url = subject.add(:url1.to_s, path = Factory.url) assert_that(subject).is_not_empty + assert_that(subject.urls).equals([url]) assert_that(url).is_kind_of(router1.url_class) assert_that(@url_new_call.args).equals([router1, path, :url1]) ex = assert_that{ subject.add(:url1, Factory.url) }.raises(ArgumentError) @@ -470,12 +473,11 @@ should "build definitions given route information" do definition1 = definition_class.new( http_method: http_method1, - path: url_path1, - name: url_name1, + url: url1, default_action_class_name: default_action_class_name1, request_type_actions: request_type_actions1, called_from: caller1, ) @@ -494,12 +496,11 @@ class DefinitionInitTests < DefinitionUnitTests desc "when init" subject do definition_class.new( http_method: http_method1, - path: url_path1, - name: url_name1, + url: url1, default_action_class_name: default_action_class_name1, request_type_actions: request_type_actions1, default_params: default_params1, called_from: caller1, ) @@ -507,21 +508,23 @@ let(:default_params1) do { Factory.string => Factory.string } end - should have_readers :http_method, :path, :name, :default_params + should have_readers :http_method, :url, :default_params should have_readers :default_action_class_name, :request_type_actions - should have_reader :called_from + should have_readers :called_from + should have_imeths :path, :name, :has_default_action_class_name? should "know its attributes" do assert_that(subject.http_method).equals(http_method1) - assert_that(subject.path).equals(url_path1) - assert_that(subject.name).equals(url_name1) + assert_that(subject.url).equals(url1) assert_that(subject.default_params).equals(default_params1) assert_that(subject.default_action_class_name) .equals(default_action_class_name1) assert_that(subject.request_type_actions).equals(request_type_actions1) assert_that(subject.called_from).equals(caller1) + assert_that(subject.path).equals(url_path1) + assert_that(subject.name).equals(url_name1) end end end