Reorganise tests to match modern rails test layout
Add tests for node methods on way models
Add tests for tag methods on object models
Copy the redaction code from nodes to ways
Refactor bounding box code Moved duplicated code into the BoundingBox class, and pass around BoundingBox objects instead of lists of bounds.
Rework application configuration Use a preinitializer to load the settings from application.yml so that they are available as early as possible. All settings can also be overridden using environment variables. The ad-hoc settins in environment.rb are then moved to this new system so we have one consistent location for settings.
Tests for [17838] Why is our testing fixtures such a mess? It took me half an hour to find a useable node. And I'm still not sure if it's ok, since I want to get to bed. kthxbye
Give a nice error message when parsing the nwr tags and they are missing the k and/or v. Also includes tests.
Cleanup the Relation.from_xml to come in line with the Way and Node versions. Includes tests. Bug fix for the previous tests.
Throw errors in the way xml parsing if there is a problem. Bring the way parsing in line with the node parsing. Properly deal with the 0 id case. Some Way.from_xml tests.
Move to version 2.3.2 of rails.
Fixed unit tests and fixture loading for postgres. The foreign keys were playing havoc with the tests when only some fixtures were loaded.
Adding some more unit test stubs that need filling out. Adding changeset tags fixture. Indentation fix in way model.
Added first attempt at bounding box support in changesets and tests for the same.