end
end
+ ##
+ # execute a block with missing translation exceptions suppressed
+ def without_i18n_exceptions
+ exception_handler = I18n.exception_handler
+ begin
+ I18n.exception_handler = nil
+ yield
+ ensure
+ I18n.exception_handler = exception_handler
+ end
+ end
+
##
# work round minitest insanity that causes it to tell you
# to use assert_nil to test for nil, which is fine if you're
stub_request(:get, url).and_return(:status => status, :body => body)
end
- def stub_hostip_requests
- # Controller tests and integration tests use different IPs
- stub_request(:get, "https://api.hostip.info/country.php?ip=0.0.0.0")
- stub_request(:get, "https://api.hostip.info/country.php?ip=127.0.0.1")
- end
-
def email_text_parts(message)
message.parts.each_with_object([]) do |part, text_parts|
if part.content_type.start_with?("text/")
end
def sign_in_as(user)
- stub_hostip_requests
visit login_path
fill_in "username", :with => user.email
fill_in "password", :with => "test"