require "test_helper" module Api class VersionsControllerTest < ActionController::TestCase ## # test all routes which lead to this controller def test_routes assert_routing( { :path => "/api/versions", :method => :get }, { :controller => "api/versions", :action => "show" } ) assert_recognizes( { :controller => "api/versions", :action => "show" }, { :path => "/api/versions", :method => :get } ) end def test_versions get :show assert_response :success assert_select "osm[generator='#{Settings.generator}']", :count => 1 do assert_select "api", :count => 1 do assert_select "version", Settings.api_version end end end def test_no_version_in_root_element get :show assert_response :success assert_select "osm[version]", :count => 0 end end end