test/integration/routes/routes_test.rb in jsonapi-resources-0.4.4 vs test/integration/routes/routes_test.rb in jsonapi-resources-0.5.0
- old
+ new
@@ -17,52 +17,52 @@
{action: 'show', controller: 'posts', id: '1'})
end
def test_routing_posts_links_author_show
assert_routing({path: '/posts/1/relationships/author', method: :get},
- {controller: 'posts', action: 'show_association', post_id: '1', association: 'author'})
+ {controller: 'posts', action: 'show_relationship', post_id: '1', relationship: 'author'})
end
def test_routing_posts_links_author_destroy
assert_routing({path: '/posts/1/relationships/author', method: :delete},
- {controller: 'posts', action: 'destroy_association', post_id: '1', association: 'author'})
+ {controller: 'posts', action: 'destroy_relationship', post_id: '1', relationship: 'author'})
end
def test_routing_posts_links_author_update
assert_routing({path: '/posts/1/relationships/author', method: :patch},
- {controller: 'posts', action: 'update_association', post_id: '1', association: 'author'})
+ {controller: 'posts', action: 'update_relationship', post_id: '1', relationship: 'author'})
end
def test_routing_posts_links_tags_show
assert_routing({path: '/posts/1/relationships/tags', method: :get},
- {controller: 'posts', action: 'show_association', post_id: '1', association: 'tags'})
+ {controller: 'posts', action: 'show_relationship', post_id: '1', relationship: 'tags'})
end
def test_routing_posts_links_tags_destroy
assert_routing({path: '/posts/1/relationships/tags/1,2', method: :delete},
- {controller: 'posts', action: 'destroy_association', post_id: '1', keys: '1,2', association: 'tags'})
+ {controller: 'posts', action: 'destroy_relationship', post_id: '1', keys: '1,2', relationship: 'tags'})
end
def test_routing_posts_links_tags_create
assert_routing({path: '/posts/1/relationships/tags', method: :post},
- {controller: 'posts', action: 'create_association', post_id: '1', association: 'tags'})
+ {controller: 'posts', action: 'create_relationship', post_id: '1', relationship: 'tags'})
end
def test_routing_posts_links_tags_update_acts_as_set
assert_routing({path: '/posts/1/relationships/tags', method: :patch},
- {controller: 'posts', action: 'update_association', post_id: '1', association: 'tags'})
+ {controller: 'posts', action: 'update_relationship', post_id: '1', relationship: 'tags'})
end
# Polymorphic
def test_routing_polymorphic_get_related_resource
assert_routing(
{
path: '/pictures/1/imageable',
method: :get
},
{
- association: 'imageable',
+ relationship: 'imageable',
source: 'pictures',
controller: 'imageables',
action: 'get_related_resource',
picture_id: '1'
}
@@ -74,13 +74,13 @@
{
path: '/pictures/1/relationships/imageable',
method: :patch
},
{
- association: 'imageable',
+ relationship: 'imageable',
controller: 'pictures',
- action: 'update_association',
+ action: 'update_relationship',
picture_id: '1'
}
)
end
@@ -89,13 +89,13 @@
{
path: '/pictures/1/relationships/imageable',
method: :delete
},
{
- association: 'imageable',
+ relationship: 'imageable',
controller: 'pictures',
- action: 'destroy_association',
+ action: 'destroy_relationship',
picture_id: '1'
}
)
end
@@ -110,17 +110,17 @@
{action: 'destroy', controller: 'api/v1/posts', id: '1'})
end
def test_routing_v1_posts_links_writer_show
assert_routing({path: '/api/v1/posts/1/relationships/writer', method: :get},
- {controller: 'api/v1/posts', action: 'show_association', post_id: '1', association: 'writer'})
+ {controller: 'api/v1/posts', action: 'show_relationship', post_id: '1', relationship: 'writer'})
end
# V2
def test_routing_v2_posts_links_author_show
assert_routing({path: '/api/v2/posts/1/relationships/author', method: :get},
- {controller: 'api/v2/posts', action: 'show_association', post_id: '1', association: 'author'})
+ {controller: 'api/v2/posts', action: 'show_relationship', post_id: '1', relationship: 'author'})
end
def test_routing_v2_preferences_show
assert_routing({path: '/api/v2/preferences', method: :get},
{action: 'show', controller: 'api/v2/preferences'})
@@ -146,11 +146,11 @@
def test_routing_v4_expenseEntries_resources
assert_routing({path: '/api/v4/expenseEntries/1', method: :get},
{action: 'show', controller: 'api/v4/expense_entries', id: '1'})
assert_routing({path: '/api/v4/expenseEntries/1/relationships/isoCurrency', method: :get},
- {controller: 'api/v4/expense_entries', action: 'show_association', expense_entry_id: '1', association: 'iso_currency'})
+ {controller: 'api/v4/expense_entries', action: 'show_relationship', expense_entry_id: '1', relationship: 'iso_currency'})
end
# V5 dasherized
def test_routing_v5_posts_show
assert_routing({path: '/api/v5/posts/1', method: :get},
@@ -165,21 +165,21 @@
def test_routing_v5_expenseEntries_resources
assert_routing({path: '/api/v5/expense-entries/1', method: :get},
{action: 'show', controller: 'api/v5/expense_entries', id: '1'})
assert_routing({path: '/api/v5/expense-entries/1/relationships/iso-currency', method: :get},
- {controller: 'api/v5/expense_entries', action: 'show_association', expense_entry_id: '1', association: 'iso_currency'})
+ {controller: 'api/v5/expense_entries', action: 'show_relationship', expense_entry_id: '1', relationship: 'iso_currency'})
end
def test_routing_authors_show
assert_routing({path: '/api/v5/authors/1', method: :get},
{action: 'show', controller: 'api/v5/authors', id: '1'})
end
def test_routing_author_links_posts_create_not_acts_as_set
assert_routing({path: '/api/v5/authors/1/relationships/posts', method: :post},
- {controller: 'api/v5/authors', action: 'create_association', author_id: '1', association: 'posts'})
+ {controller: 'api/v5/authors', action: 'create_relationship', author_id: '1', relationship: 'posts'})
end
#primary_key
def test_routing_primary_key_jsonapi_resources
assert_routing({path: '/iso_currencies/USD', method: :get},
@@ -192,16 +192,16 @@
# {action: 'destroy', controller: 'api/v3/posts', id: '1'})
# end
# def test_routing_posts_links_author_except_destroy
# assert_routing({ path: '/api/v3/posts/1/relationships/author', method: :delete },
- # { controller: 'api/v3/posts', action: 'destroy_association', post_id: '1', association: 'author' })
+ # { controller: 'api/v3/posts', action: 'destroy_relationship', post_id: '1', relationship: 'author' })
# end
#
# def test_routing_posts_links_tags_only_create_show
# assert_routing({ path: '/api/v3/posts/1/relationships/tags/1,2', method: :delete },
- # { controller: 'api/v3/posts', action: 'destroy_association', post_id: '1', keys: '1,2', association: 'tags' })
+ # { controller: 'api/v3/posts', action: 'destroy_relationship', post_id: '1', keys: '1,2', relationship: 'tags' })
# end
- # Test that non acts as set has_many association update route is not created
+ # Test that non acts as set to_many relationship update route is not created
end