openstreetmap-website/test/functional/api_controller_test.rb

34 lines
908 B
Ruby

require File.dirname(__FILE__) + '/../test_helper'
require 'api_controller'
# Re-raise errors caught by the controller.
class ApiController; def rescue_action(e) raise e end; end
class ApiControllerTest < Test::Unit::TestCase
api_fixtures
def setup
@controller = ApiController.new
@request = ActionController::TestRequest.new
@response = ActionController::TestResponse.new
end
def basic_authorization(user, pass)
@request.env["HTTP_AUTHORIZATION"] = "Basic %s" % Base64.encode64("#{user}:#{pass}")
end
# -------------------------------------
# Test reading a bounding box.
# -------------------------------------
def test_map
node = current_nodes(:used_node_1)
bbox = "#{node.lat-0.1},#{node.lon-0.1},#{node.lat+0.1},#{node.lon+0.1}"
get :map, :bbox => bbox
if $VERBOSE
print @response.body
end
assert_response :success
end
end