end
end
assert_response :bad_request
+
+ assert_no_difference('Note.count') do
+ assert_no_difference('NoteComment.count') do
+ post :create, {:lat => 'abc', :lon => -1.0, :text => "This is a comment"}
+ end
+ end
+ assert_response :bad_request
+
+ assert_no_difference('Note.count') do
+ assert_no_difference('NoteComment.count') do
+ post :create, {:lat => -1.0, :lon => 'abc', :text => "This is a comment"}
+ end
+ end
+ assert_response :bad_request
end
def test_comment_success
get :index, {:l => '-2.5', :b => '-2.5', :r => '2.5'}
assert_response :bad_request
+
+ get :index, {:bbox => '1,1,1.7,1.7', :limit => '0', :format => 'json'}
+ assert_response :bad_request
+
+ get :index, {:bbox => '1,1,1.7,1.7', :limit => '10001', :format => 'json'}
+ assert_response :bad_request
end
def test_search_success
def test_search_bad_params
get :search
assert_response :bad_request
+
+ get :search, {:q => 'no match', :limit => '0', :format => 'json'}
+ assert_response :bad_request
+
+ get :search, {:q => 'no match', :limit => '10001', :format => 'json'}
+ assert_response :bad_request
end
def test_feed_success
end
def test_feed_fail
- get :feed, {:bbox => "1,1,1.2"}
+ get :feed, {:bbox => "1,1,1.2", :format => "rss"}
+ assert_response :bad_request
+
+ get :feed, {:bbox => "1,1,1.2,1.2,1.2", :format => "rss"}
+ assert_response :bad_request
+
+ get :feed, {:bbox => "1,1,1.2,1.2", :limit => '0', :format => "rss"}
assert_response :bad_request
- get :feed, {:bbox => "1,1,1.2,1.2,1.2"}
+ get :feed, {:bbox => "1,1,1.2,1.2", :limit => '10001', :format => "rss"}
assert_response :bad_request
end