コード例 #1
0
 def test_gather_and_enforce_request_args_any_searchable_gets_page_info_when_present(
         self):
     with current_app.test_request_context(
             '/whatever?page_number=1&items_per_page=2&something=else'):
         ret_val = tu.gather_and_enforce_request_args_any_searchable()
         assert ret_val == {
             'page_number': 1,
             'items_per_page': 2,
             'something': 'else'
         }
コード例 #2
0
ファイル: test_utils.py プロジェクト: dcaulton/thermal
    def test_gather_and_enforce_request_args_any_searchable_calls_gaera_enum(self,
                                                                             tu_gather_and_enforce_request_args_enum):
        tu_gather_and_enforce_request_args_enum.return_value = {'page_number': 3, 'items_per_page': 4}
        with current_app.test_request_context('/whatever?page_number=1&items_per_page=2'):
            ret_val = tu.gather_and_enforce_request_args_any_searchable()

            the_call = call([{'name': 'page_number',
                              'default': 0,
                              'cast_function': int,
                              'required': False},
                              {'name': 'items_per_page',
                              'default': 0,
                              'cast_function': int,
                              'required': False}])
            tu_gather_and_enforce_request_args_enum.assert_has_calls([the_call])
            assert ret_val == {'page_number': 3, 'items_per_page': 4}
コード例 #3
0
    def test_gather_and_enforce_request_args_any_searchable_calls_gaera_enum(
            self, tu_gather_and_enforce_request_args_enum):
        tu_gather_and_enforce_request_args_enum.return_value = {
            'page_number': 3,
            'items_per_page': 4
        }
        with current_app.test_request_context(
                '/whatever?page_number=1&items_per_page=2'):
            ret_val = tu.gather_and_enforce_request_args_any_searchable()

            the_call = call([{
                'name': 'page_number',
                'default': 0,
                'cast_function': int,
                'required': False
            }, {
                'name': 'items_per_page',
                'default': 0,
                'cast_function': int,
                'required': False
            }])
            tu_gather_and_enforce_request_args_enum.assert_has_calls(
                [the_call])
            assert ret_val == {'page_number': 3, 'items_per_page': 4}
コード例 #4
0
 def test_gather_and_enforce_request_args_any_searchable_gets_zeroed_out_page_info_when_not_present(
         self):
     with current_app.test_request_context('/whatever'):
         ret_val = tu.gather_and_enforce_request_args_any_searchable()
         assert ret_val == {'page_number': 0, 'items_per_page': 0}
コード例 #5
0
ファイル: test_utils.py プロジェクト: dcaulton/thermal
 def test_gather_and_enforce_request_args_any_searchable_gets_zeroed_out_page_info_when_not_present(self):
     with current_app.test_request_context('/whatever'):
         ret_val = tu.gather_and_enforce_request_args_any_searchable()
         assert ret_val == {'page_number': 0, 'items_per_page': 0}
コード例 #6
0
ファイル: test_utils.py プロジェクト: dcaulton/thermal
 def test_gather_and_enforce_request_args_any_searchable_gets_page_info_when_present(self):
     with current_app.test_request_context('/whatever?page_number=1&items_per_page=2&something=else'):
         ret_val = tu.gather_and_enforce_request_args_any_searchable()
         assert ret_val == {'page_number': 1, 'items_per_page': 2, 'something': 'else'}