Пример #1
0
    def test_csv_view(self):
        csv_view = string_to_response("text/csv")(lambda req: "key,val\na,1")
        resp = csv_view(self.get_req)

        self.assertEqual(b'key,val\na,1', resp.content)
        self.assertEqual("text/csv", resp['Content-Type'])
        self.assertEqual('11', resp['Content-Length'])
Пример #2
0
    def test_csv_view(self):
        csv_view = string_to_response("text/csv")(lambda req: "key,val\na,1")
        resp = csv_view(self.get_req)

        self.assertEqual(b'key,val\na,1', resp.content)
        self.assertEqual("text/csv", resp['Content-Type'])
        self.assertEqual('11', resp['Content-Length'])
Пример #3
0
    {
        'BING_API_KEY': settings.BING_API_KEY
    },
    content_type='application/javascript')

instance_settings_js = instance_request(root_settings_js)

boundary_to_geojson = do(json_api_call, instance_request,
                         misc_views.boundary_to_geojson)

boundary_autocomplete = do(json_api_call, instance_request,
                           misc_views.boundary_autocomplete)

species_list = do(json_api_call, instance_request, misc_views.species_list)

compile_scss = do(require_http_method("GET"), string_to_response("text/css"),
                  misc_views.compile_scss)

#####################################
# mapfeature
#####################################

add_map_feature = do(
    instance_request,
    route(GET=feature_views.render_map_feature_add,
          POST=do(json_api_edit, return_400_if_validation_errors,
                  feature_views.add_map_feature)))

map_feature_detail = do(
    instance_request,
    route(GET=feature_views.render_map_feature_detail,
Пример #4
0
    instance_request,
    misc_views.boundary_to_geojson)

boundary_autocomplete = do(
    json_api_call,
    instance_request,
    misc_views.boundary_autocomplete)

species_list = do(
    json_api_call,
    instance_request,
    misc_views.species_list)

compile_scss = do(
    require_http_method("GET"),
    string_to_response("text/css"),
    misc_views.compile_scss)

#####################################
# mapfeature
#####################################

add_map_feature = do(
    instance_request,
    route(
        GET=feature_views.render_map_feature_add,
        POST=do(
            json_api_edit,
            return_400_if_validation_errors,
            feature_views.add_map_feature)))
Пример #5
0
# utility views
#####################################

root_settings_js = render_template("treemap/settings.js")(
    {"BING_API_KEY": settings.BING_API_KEY}, content_type="application/javascript"
)

instance_settings_js = instance_request(root_settings_js)

boundary_to_geojson = do(json_api_call, instance_request, misc_views.boundary_to_geojson)

boundary_autocomplete = do(json_api_call, instance_request, misc_views.boundary_autocomplete)

species_list = do(json_api_call, instance_request, misc_views.species_list)

compile_scss = do(require_http_method("GET"), string_to_response("text/css"), misc_views.compile_scss)

#####################################
# mapfeature
#####################################

add_map_feature = do(
    instance_request,
    route(
        GET=feature_views.render_map_feature_add,
        POST=do(json_api_edit, return_400_if_validation_errors, feature_views.add_map_feature),
    ),
)

map_feature_detail = do(
    instance_request,
Пример #6
0
root_settings_js_view = render_template('treemap/settings.js')(
    {
        'BING_API_KEY': settings.BING_API_KEY
    }, mimetype='application/javascript')

instance_settings_js_view = instance_request(root_settings_js_view)

boundary_to_geojson_view = do(json_api_call, instance_request,
                              boundary_to_geojson)

boundary_autocomplete_view = do(json_api_call, instance_request,
                                boundary_autocomplete)

species_list_view = do(json_api_call, instance_request, species_list)

scss_view = do(require_http_method("GET"), string_to_response("text/css"),
               compile_scss)

#####################################
# mapfeature
#####################################

map_feature_add_view = do(
    instance_request,
    route(GET=render_map_feature_add,
          POST=do(json_api_edit, return_400_if_validation_errors,
                  add_map_feature)))

map_feature_detail_view = do(
    instance_request,
    route(GET=render_map_feature_detail,
Пример #7
0
    misc_views.boundary_autocomplete)

anonymous_boundary = do(
    require_http_method('POST'),
    json_api_call,
    return_400_if_validation_errors,
    misc_views.add_anonymous_boundary)

species_list = do(
    json_api_call,
    instance_request,
    misc_views.species_list)

compile_scss = do(
    require_http_method("GET"),
    string_to_response("text/css"),
    misc_views.compile_scss)

#####################################
# mapfeature
#####################################

add_map_feature = do(
    instance_request,
    route(
        GET=feature_views.render_map_feature_add,
        POST=do(
            json_api_edit,
            return_400_if_validation_errors,
            feature_views.add_map_feature)))
Пример #8
0
 def test_bad_request_exception(self):
     failing_view = string_to_response("text/plain")(raise_bad_request_view)
     resp = failing_view(self.get_req)
     self.assertEqual(b'raised HttpBadRequestException', resp.content)