34 lines
930 B
Ruby
34 lines
930 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.latitude-0.1},#{node.longitude-0.1},#{node.latitude+0.1},#{node.longitude+0.1}"
|
|
get :map, :bbox => bbox
|
|
if $VERBOSE
|
|
print @response.body
|
|
end
|
|
assert_response :success
|
|
end
|
|
|
|
end
|