Tom Hughes
21855aa355
Allow POST requests to the home page so OpenSearch works
2012-03-14 13:44:03 +00:00
Tom Hughes
58d889436f
Fix various routing and route generation errors
2012-03-09 23:15:39 +00:00
Tom Hughes
ef820ade46
Fix some incorrect tests that relied on the default routes
2012-03-09 20:16:18 +00:00
Tom Hughes
90e46a58de
Add routing tests for all supported routes
2012-03-09 19:49:44 +00:00
Tom Hughes
222cd46a57
Add some more unit tests for traces
2012-03-07 21:12:02 +00:00
Tom Hughes
e3152ea1c7
Add some more unit tests for users
2012-03-07 16:44:58 +00:00
Tom Hughes
2a62ebec53
Add some extra unit tests for diary entries
2012-03-07 15:59:07 +00:00
Tom Hughes
1340fca8f1
Turn on mass assignment protection
...
Require any attribute that is going to be mass assigned to be
whitelisted, and whitelist those attributes which need it
2012-03-06 08:54:45 +00:00
Tom Hughes
8f7ecf169a
Add a test to check the validity of the translations
2012-03-04 14:24:21 +00:00
Tom Hughes
6ffee1cf4b
Sort node ids in test_ways_for_node
...
The ways_for_node method on the way controller does not guarantee
to return nodes in any particular order so we shouldn't rely on it
doing so in our tests.
2012-01-14 13:35:30 +00:00
Tom Hughes
2b04242462
Add extra login tests for case insensitive usernames
2011-12-13 21:49:25 +00:00
Tom Hughes
b705af948b
Add some password recovery tests
2011-12-13 19:13:34 +00:00
Tom Hughes
5c557cfe7c
Add some tests for updating users
2011-12-13 10:28:17 +00:00
Tom Hughes
13289d4041
Switch from Prototype to jQuery
2011-11-26 00:22:31 +00:00
Matt Amos
64030a40ac
Replace @ with ~ in the shortlink
...
This should help Twitter's horribly broken URL detection algorithm
not screw up shortlinks from OSM.
2011-11-24 22:27:16 +00:00
Tom Hughes
c00dd8c712
Add some OAuth tests
2011-11-19 17:38:06 +00:00
Tom Hughes
7b89dc6349
Make OAuth work again
2011-11-16 21:13:25 +00:00
Tom Hughes
33fb432beb
Update tests to set the username cookie as necessary
2011-11-14 09:42:59 +00:00
Peter Gray
95d899786a
Refactor bounding box code
...
Moved duplicated code into the BoundingBox class, and pass around
BoundingBox objects instead of lists of bounds.
2011-11-14 09:42:57 +00:00
Tom Hughes
44a9a65aa7
Create new diary entry records instead of cloning the fixture
...
Cloning fixtures doesn't seem to do a deep copy in rails 3.1 so the
attribute changes persist into other future cloned copies of the same
fixture. The fix is to create completely new records for each test.
2011-11-14 09:42:52 +00:00
Tom Hughes
fc25c3d412
Rename all ID columns that aren't unique
...
Having a table with a column called ID that is only part of the
primary key really doesn't work as rails likes to treat ID as a
special name so it becomes impossible to assign to it or read it.
2011-11-14 09:42:52 +00:00
Tom Hughes
3ae17e46ad
Replace deprecated response.redirected_to with response.redirect_url
2011-11-14 09:42:50 +00:00
Tom Hughes
4cf73c81ba
Remove monkey patch added for rails 2
2011-11-14 09:42:50 +00:00
Tom Hughes
1da4cecaf6
List all objects that are blocking a delete, in a well defined order
2011-11-14 09:42:49 +00:00
Tom Hughes
7d09beb570
Fixed tests to handle multi-part confirmation email
2011-11-14 09:42:49 +00:00
Tom Hughes
bd7a912aa6
Specify the format when requesting an RSS feed
2011-11-14 09:42:48 +00:00
Tom Hughes
d63d49b967
Removed extension from assert_template calls
2011-11-14 09:42:47 +00:00
Tom Hughes
e007ad3a00
Fix tests to copy with new style mail objects
2011-11-14 09:42:47 +00:00
Tom Hughes
99a4ddd1da
Set the preferred language for all test users
...
Users with no preferred language will have one set by any request
which has an Accept-Language so in order to stop one test accidentally
affecting another by changing the language we need to make sure all
the users have a preferred language set to start with.
2011-11-14 09:42:47 +00:00
Tom Hughes
edb68e839f
Rail 3 has renamed fieldWithErrors to field_with_errors
2011-11-14 09:42:47 +00:00
Tom Hughes
b84ffebb7b
Set Accept-Language in a rails 3 compatible way
2011-11-14 09:42:47 +00:00
Tom Hughes
feef62b1cc
Do validation in the :save context when testing email address validations
2011-11-14 09:42:46 +00:00
Tom Hughes
b89486eab0
Rework AMF controller's streaming output for rails 3
2011-11-14 09:42:46 +00:00
Tom Hughes
a92223a506
Duplicate records raise RecordNotUnique now, not StatementInvalid
2011-11-14 09:42:45 +00:00
Tom Hughes
22d15c090a
Add fixtures for user blocks and tokens
2011-11-14 09:42:45 +00:00
Tom Hughes
3d55db46ed
Avoid use of deprecated methods on error objects
2011-11-14 09:42:45 +00:00
Tom Hughes
e1213a4651
Use Rails.xxx instead of RAILS_XXX
2011-11-14 09:42:40 +00:00
Tom Hughes
c9fa49c994
Update to rails 3
2011-11-14 09:42:40 +00:00
Tom Hughes
f59747585d
Mark all users which have seen the terms as having accepted them
2011-09-24 15:23:24 +01:00
Tom Hughes
0ffb08b070
Add some tests for password logins
2011-09-24 15:19:34 +01:00
Tom Hughes
d9ba5ff31f
Update tests for changes to login form
2011-09-24 15:13:40 +01:00
Tom Hughes
c24967d168
Remove :root qualifiers as they don't seem to work in rails 2.3.14
2011-08-22 22:42:38 +01:00
Tom Hughes
e5c80c80ad
Use num_changes to detect empty changesets instead of the bbox
2011-07-12 15:55:17 +01:00
Tom Hughes
4e38994d1b
Cleanup merge breakage
2011-05-21 14:05:55 +01:00
Tom Hughes
2a635ab28f
Start ROTS for user login tests as well as creation tests
2011-05-21 13:35:15 +01:00
Tom Hughes
3f81257fc5
If we start a ROTS instance then kill it when we're done
2011-05-21 12:35:48 +01:00
Tom Hughes
832b96b75a
Merge branch 'master' into openid
...
Conflicts:
app/controllers/user_controller.rb
app/views/user/terms.html.erb
test/fixtures/users.yml
2011-05-21 12:14:56 +01:00
Tom Hughes
9cb8311f02
Merge branch 'openID' of git://git.openstreetmap.org/rails into openid
2011-05-21 12:11:40 +01:00
Tom Hughes
b42a28067d
Make sure the ruby quadtile code give the same result as the C version
2011-05-08 15:18:03 +01:00
Tom Hughes
e098d52424
Rearrange changeset list page to put the map beside the list
2011-05-05 20:25:53 +01:00