class NotesControllerTest < ActionController::TestCase
fixtures :users, :user_roles
+ def setup
+ # Stub nominatim response for note locations
+ stub_request(:get, %r{^http://nominatim\.openstreetmap\.org/reverse\?})
+ .to_return(:status => 404)
+ end
+
##
# test all routes which lead to this controller
def test_routes
# Ensure that emails are sent to users
note_with_comments_by_users = create(:note) do |note|
- create(:note_comment, :note => note, :author_id => users(:normal_user).id)
- create(:note_comment, :note => note, :author_id => users(:second_public_user).id)
+ create(:note_comment, :note => note, :author => users(:normal_user))
+ create(:note_comment, :note => note, :author => users(:second_public_user))
end
assert_difference "NoteComment.count", 1 do
assert_difference "ActionMailer::Base.deliveries.size", 2 do
def test_mine_success
create(:note) do |note|
- create(:note_comment, :note => note, :author_id => users(:normal_user).id)
+ create(:note_comment, :note => note, :author => users(:normal_user))
end
create(:note) do |note|
- create(:note_comment, :note => note, :author_id => users(:second_public_user).id)
+ create(:note_comment, :note => note, :author => users(:second_public_user))
end
create(:note, :status => "hidden") do |note|
- create(:note_comment, :note => note, :author_id => users(:second_public_user).id)
+ create(:note_comment, :note => note, :author => users(:second_public_user))
end
# Note that the table rows include a header row