Tom Hughes
629ae62b73
Require a valid session token to resend a confirmation
...
Make user#confirm_resend require a valid token in the session
that matches the requested user, and ensure trying to login as
an unconfirmed user sets such a token.
Fixes #1010
2015-07-20 21:32:34 +01:00
Tom Hughes
e07890a2ad
Remove bogus mock data from facebook and windowslive tests
2015-06-08 16:27:04 +01:00
Tom Hughes
2b2264ddab
Add support for Windows Live authentication
2015-05-19 14:04:09 +01:00
Tom Hughes
c9893e186b
Add support for Facebook authentication
2015-05-19 14:04:08 +01:00
Tom Hughes
ca213b873f
More improvements to mediawiki fragment escaping
...
It turns out that the PHP urlencode encodes more characters than
the ruby URI.encode does by default, so specify our own characters
to encode based on http://php.net/manual/en/function.urlencode.php
with the extra exclusion of colon, which the mediawiki code reverses
after the encoding is done.
Fixes #967
2015-05-15 15:34:12 +01:00
Tom Hughes
b40353b9b0
Escape fragment identifiers in wikipedia URLs
...
Fixes #967
2015-05-14 20:34:25 +01:00
Tom Hughes
b0ed606173
Avoid using Time.parse as it is affected by the TZ variable
2015-04-16 15:46:47 +01:00
Tom Hughes
ddaf43bc0e
Add tests for Google OAuth authentication
2015-04-14 10:08:07 +01:00
Tom Hughes
7ed50894e2
Load user_blocks fixtures for login test
2015-04-14 10:07:38 +01:00
Tom Hughes
2af0840ff3
Fix style issues found by new rubocop version
2015-04-14 09:38:24 +01:00
Tom Hughes
650adc10b2
Allow space as a language separator
...
The separator is supposed to be comma, so technically having
space instead is user error, but it seems to be very common.
Fixes #942
2015-03-31 20:53:51 +01:00
Tom Hughes
e2aef40437
URI encode the X-Page-Title header
...
Browsers's are inconsistent in how they interpret the encoding
of a response header in an XHR request, so URI encode it so that
it simple ASCII we can then decode it again in the browser.
2015-03-17 18:49:39 +00:00
Tom Hughes
4607ac2d30
More work on user tests
2015-03-09 00:58:38 +00:00
Tom Hughes
9f263dd9c3
Reset the locale after tests that may change it
2015-03-09 00:15:05 +00:00
Tom Hughes
cd973c241f
Load changeset comments for API tests
2015-03-09 00:08:12 +00:00
Tom Hughes
23f568cf3a
A few more edge cases
2015-03-08 23:02:04 +00:00
Tom Hughes
35be112092
Yet more tests...
2015-03-08 19:55:45 +00:00
Tom Hughes
51c5be98f7
Test some missing cases in the way controller
2015-03-08 18:01:19 +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
93fb360a08
Add a few more tests
2015-03-07 00:50:35 +00:00
Tom Hughes
77e8a16a15
Avoid relying on the order in which emails are sent
2015-03-05 00:16:26 +00:00
Tom Hughes
21d60e359a
Tests!
2015-03-04 21:49:43 +00:00
Tom Hughes
6e3d183c40
Load API fixture for the search controller tests
2015-03-03 01:18:25 +00:00
Tom Hughes
c0e4394a48
Add extra tests for API and redaction controllers
2015-03-03 00:55:19 +00:00
Tom Hughes
305593a704
Load friends fixtures for diary entry tests
2015-03-02 21:46:04 +00:00
Tom Hughes
15b550182c
Yet more tests...
2015-03-02 21:20:01 +00:00
Tom Hughes
dfc85f089a
Test changeset and note comment notification emails
2015-03-02 00:43:07 +00:00
Tom Hughes
a79e6b9342
Load user_roles for permissions
2015-03-02 00:08:46 +00:00
Tom Hughes
1891efef06
Testing, testing, testing...
2015-03-01 23:05:32 +00:00
Tom Hughes
e07d225568
Fix rubocop warnings
2015-03-01 17:23:17 +00:00
Tom Hughes
fd588cd715
The test train rolls ever onwards...
2015-03-01 17:04:39 +00:00
Tom Hughes
38a74cf6a3
Fix some tests
2015-03-01 14:07:25 +00:00
Tom Hughes
766246a960
Moar tests!
2015-03-01 12:59:53 +00:00
Tom Hughes
bc056a5e98
More test coverage improvements
2015-03-01 00:44:32 +00:00
Tom Hughes
5ab7591d9c
Reset locale after tests which change it finish
2015-02-28 07:38:12 +00:00
Tom Hughes
8cf82ea658
Load user_blocks as an API fixture
2015-02-28 01:00:30 +00:00
Tom Hughes
857f0f460b
More work on test coverage
2015-02-28 00:45:56 +00:00
Tom Hughes
9ec625e352
Fix typo
...
Fixed #916
2015-02-27 17:02:53 +00:00
Tom Hughes
cd3db7df4d
Fix validation failures for trace tags
...
Fixes #914
2015-02-27 10:04:40 +00:00
Tom Hughes
d4d1527a92
Fix rubocop warnings
2015-02-27 07:08:55 +00:00
Tom Hughes
f04211b172
Improve test coverage
2015-02-27 00:40:37 +00:00
Tom Hughes
f8f921e09d
Add Coveralls support
2015-02-26 19:20:17 +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
8568c93703
More fixes to fixture loading in tests
2015-02-23 22:34:04 +00:00
Tom Hughes
711e1db5fe
Load extra fixtures need for user controller tests
2015-02-22 21:54:22 +00:00