]> git.openstreetmap.org Git - rails.git/blobdiff - test/controllers/api/user_blocks_controller_test.rb
Merge remote-tracking branch 'upstream/pull/5312'
[rails.git] / test / controllers / api / user_blocks_controller_test.rb
index eef54e931dc1404ace1f39020c98eda0b2b1e9a3..c8bdc1d57aae02dec2c109fae547226b7881dd54 100644 (file)
@@ -7,6 +7,10 @@ module Api
         { :path => "/api/0.6/user_blocks/1", :method => :get },
         { :controller => "api/user_blocks", :action => "show", :id => "1" }
       )
+      assert_routing(
+        { :path => "/api/0.6/user_blocks/1.json", :method => :get },
+        { :controller => "api/user_blocks", :action => "show", :id => "1", :format => "json" }
+      )
     end
 
     def test_show
@@ -15,6 +19,12 @@ module Api
       get api_user_block_path(:id => block)
       assert_response :success
       assert_select "user_block[id='#{block.id}']", 1
+
+      get api_user_block_path(:id => block, :format => "json")
+      assert_response :success
+      js = ActiveSupport::JSON.decode(@response.body)
+      assert_not_nil js
+      assert_equal block.id, js["user_block"]["id"]
     end
 
     def test_show_not_found