Tom Hughes
23f568cf3a
A few more edge cases
2015-03-08 23:02:04 +00:00
Tom Hughes
f8de0c1811
Ever more tests...
2015-03-08 16:47:35 +00:00
Tom Hughes
7fef0353f2
More test work
2015-03-08 00:48:13 +00:00
Tom Hughes
6ce635d5d3
Reduce duplication in the oauth tests
2015-03-07 11:17:17 +00:00
Tom Hughes
21d60e359a
Tests!
2015-03-04 21:49:43 +00:00
Tom Hughes
e434cb154c
Convert OpenID authentication to generic third party authentication
2015-02-25 01:07:23 +00:00
Tom Hughes
eaf4b32a7f
Rework OpenID tests for new flows using OmniAuth mocking
2015-02-25 01:07:23 +00:00
Tom Hughes
4bb9f96133
Set fixture class when using gpx_files
2015-02-25 01:06:55 +00:00
Tom Hughes
a6b84a0294
Fix more rubocop style issues
2015-02-24 23:12:02 +00:00
Tom Hughes
dc2a2c8ebd
Standardise on double quoted strings
2015-02-20 19:47:26 +00:00
Tom Hughes
baf10cd392
Fix rubocop lint issues
2015-02-20 08:56:16 +00:00
Tom Hughes
ef7f3d800c
Fix most auto-correctable rubocop issues
2015-02-20 08:56:16 +00:00
Tom Hughes
34e3e51456
Cleanup trailing whitespace
2015-02-20 08:56:16 +00:00
Tom Hughes
dc5c3d6eea
Fix login tests to check whether logins succeed/fail as expected
2015-01-10 17:41:00 +00:00
Tom Hughes
84c802d1a9
Use correct URL
2015-01-10 17:40:55 +00:00
Łukasz Gurdek
14ac1babc2
Changeset discussions
...
Add support for commenting on changesets with RSS feeds and email
notification of comments to other commenters and people that have
chosen to subscribe to a changeset.
2014-10-23 21:24:51 +01:00
Tom Hughes
c9e9ef1a89
Rewrite layer parameters in shortlinks correctly
...
Fixes #762
2014-06-17 21:15:36 +01:00
Tom Hughes
c8a23f07db
Fix typo
2014-05-24 17:34:19 +01:00
Tom Hughes
98184dfb9c
Reorganise tests to match modern rails test layout
2014-02-26 00:13:19 +00:00
Tom Hughes
933b091330
Highlight erroneous fields by adding a class to them
...
The default rails scheme for highlighting errors is to wrap the
field in a div, but that changes the structure of the page and can
change the meaning of CSS rules applied to the fields.
As an alternative we now apply a class to the fields, and use that
in the CSS to apply a highlight.
2014-01-15 21:41:16 +00:00
Tom Hughes
e418075e26
Replace some legacy routes with redirects
2013-12-03 19:08:21 +00:00
Tom Hughes
aff0583a34
Drop monkey patch now we're using option style redirects
...
Option style redirects escape path parameters correctly, so we
can drop out monkey patch.
2013-12-01 20:54:52 +00:00
Tom Hughes
61bb31ebdd
Preserve the bounding box when redirecting history URLs
...
Using the options style for the redirect seems to cause parameters
to be preserved, which the path style of redirect does not.
2013-12-01 19:59:57 +00:00
Tom Hughes
315d1dab54
Redirect /?query= to /search?query=
2013-11-30 12:38:44 +00:00
Tom Hughes
a9f4549327
Tidy up the OAuth authorization screens
...
Make sure all messages are translatable, separate errors from
user initiated denial of authorization.
2013-11-30 12:25:22 +00:00
Tom Hughes
fb9b4edcdd
Add tests for new redirects and fix a few bugs in the redirects
2013-11-28 08:56:52 +00:00
Tom Hughes
fbf92b17a0
Add test for redirect routes
2013-11-25 21:13:59 +00:00
John Firebaugh
e91956d0f7
Fix test failures
2013-11-19 10:30:18 -08:00
Tom Hughes
25720e3ee3
Make sure the "terms seen" tests actually run
2013-09-29 15:43:16 +01:00
Tom Hughes
b7e795e1e1
Set hostname for signed requests correctly
2013-09-21 12:03:53 +01:00
Tom Hughes
75795125ad
Remove deprecated assert_blank and assert_present from tests
2013-09-21 12:03:53 +01:00
Tom Hughes
d8399d3e18
IntegrationTest is now in ActionDispatch not ActionController
2013-09-21 11:35:46 +01:00
Tom Hughes
f0feca800d
Replace attr_accessible with strong parameters
2013-09-21 11:35:46 +01:00
John Firebaugh
2a3bc0a387
Hook up user confirmation page
2013-08-12 13:34:44 -07:00
John Firebaugh
c5fc21e6a6
Inline validation errors on sign up page
2013-08-12 13:34:44 -07:00
John Firebaugh
58cd5bfb11
Remove unnecessary div/class/css
2013-08-12 13:34:43 -07:00
John Firebaugh
2690342b08
Reduce welcome email to minimal text
...
Instead, redirect newly-confirmed users to the welcome
page. If confirmation is not required, redirect immediately
and don't send an email.
2013-08-12 13:34:40 -07:00
Tom Hughes
e84ed734aa
Update short link test results
2013-08-06 13:33:21 +01:00
Tom Hughes
b8f126bcf6
Update short link integration tests for hash links
2013-08-04 12:50:05 +01:00
John Firebaugh
849e874dce
Refactor user creation actions
...
Create a separate #create action that handles POSTs to
/user/new. This simplifies the other actions and ensures
that the URL is /user/new when validation errors occur,
rather than /user/terms.
Fixes #398
2013-08-01 17:32:40 +01:00
Tom Hughes
4a2ecfe8b3
Use the standard ruby instance_methods call
...
Rails 3 has an instance_methods_name extension that returns strings
instead of symbols, but that goes away in Rails 4 so just use the
standard routine instead.
2013-07-09 18:26:54 +01:00
Tom Hughes
e8f1953d7d
Rename test to avoid class name conflict with unit test
2013-07-09 18:26:54 +01:00
Tom Hughes
8313bf0612
Update tests for changes to signup form
2013-07-08 09:34:59 +01:00
Tom Hughes
92a8894118
Fix up user creation tests to handle cookie check
2013-07-04 14:52:41 +01:00
Tom Hughes
ed699548e6
Update tests for layout changes
2013-01-14 22:30:54 +00:00
Tom Hughes
b7b68aee36
Simplify handling of verified emails in OpenID signup
...
Also make sure that all paths that lead to OpenID based signup
will notice a verified email properly.
2012-10-30 21:43:38 +00:00
John Firebaugh
7751973871
Allow cross-origin requests to API
2012-10-22 19:11:52 +01:00
Tom Hughes
ec92881dd0
Fix test failure caused by moving OAuth settings link
2012-08-10 08:27:28 +01:00
Tom Hughes
9813d9f1e4
Get all the tests passing under ruby 1.9
2012-05-27 13:51:25 +01:00
Tom Hughes
d9dedf403d
Test that revoking OAuth tokens works
2012-04-24 21:28:20 +01:00