Esempio n. 1
0
    def test_both_still_catches_exceptions(self, cv_get_settings_document):

        cv_get_settings_document.side_effect = ThermalBaseError("gouda")

        resp_object = cv.both_still()
        assert resp_object.data == '"gouda"'
        assert resp_object.status_code == 400
Esempio n. 2
0
    def test_both_still_catches_exceptions(self,
                                           cv_get_settings_document):

        cv_get_settings_document.side_effect = ThermalBaseError('gouda')

        resp_object = cv.both_still()
        assert resp_object.data == '"gouda"'
        assert resp_object.status_code == 400
Esempio n. 3
0
    def test_both_still_no_delay_or_repeat_calls_appropriate_methods(self,
                                                                     cv_get_settings_document,
                                                                     cv_gather_and_enforce_request_args,
                                                                     cv_take_both_still):
        group_id = uuid.uuid4()
        cv_get_settings_document.return_value = {'current_group_id': group_id}
        cv_gather_and_enforce_request_args.return_value = {'delay': 47, 'repeat': 56, 'clean_up_files': True}
        cv_take_both_still.return_value = {'e': 'f'}

        resp_object = cv.both_still()
        response_data_dict = json.loads(resp_object.data)

        cv_get_settings_document.assert_called_once_with()
        cv_gather_and_enforce_request_args.assert_called_once_with(ANY)
        cv_take_both_still.assert_called_once_with(snap_id=ANY, group_id=group_id, delay=47, repeat=56, clean_up_files=True)
        assert resp_object.status_code == 202
        assert 'e' in response_data_dict
        assert len(response_data_dict.keys()) == 1
Esempio n. 4
0
    def test_both_still_no_delay_or_repeat_calls_appropriate_methods(
        self, cv_get_settings_document, cv_gather_and_enforce_request_args, cv_take_both_still
    ):
        group_id = uuid.uuid4()
        cv_get_settings_document.return_value = {"current_group_id": group_id}
        cv_gather_and_enforce_request_args.return_value = {"delay": 47, "repeat": 56, "clean_up_files": True}
        cv_take_both_still.return_value = {"e": "f"}

        resp_object = cv.both_still()
        response_data_dict = json.loads(resp_object.data)

        cv_get_settings_document.assert_called_once_with()
        cv_gather_and_enforce_request_args.assert_called_once_with(ANY)
        cv_take_both_still.assert_called_once_with(
            snap_id=ANY, group_id=group_id, delay=47, repeat=56, clean_up_files=True
        )
        assert resp_object.status_code == 202
        assert "e" in response_data_dict
        assert len(response_data_dict.keys()) == 1
Esempio n. 5
0
    def test_both_still_no_delay_or_repeat_calls_appropriate_methods(self,
                                                                        cv_get_settings_document,
                                                                        cv_get_delay_parameter,
                                                                        cv_get_repeat_parameter,
                                                                        cv_take_both_still):
        group_id = uuid.uuid4()
        cv_get_settings_document.return_value = {'current_group_id': group_id}
        cv_get_delay_parameter.return_value = 47
        cv_get_repeat_parameter.return_value = 56
        cv_take_both_still.return_value = {'e': 'f'}

        resp_object = cv.both_still()
        response_data_dict = json.loads(resp_object.data)
    
        cv_get_settings_document.assert_called_once_with()
        cv_get_delay_parameter.assert_called_once_with()
        cv_get_repeat_parameter.assert_called_once_with()
        cv_take_both_still.assert_called_once_with(snap_id=ANY, group_id=group_id, delay=47, repeat=56)
        assert resp_object.status_code == 202
        assert 'e' in response_data_dict
        assert len(response_data_dict.keys()) == 1
Esempio n. 6
0
    def test_both_still_no_delay_or_repeat_calls_appropriate_methods(
            self, cv_get_settings_document, cv_get_delay_parameter,
            cv_get_repeat_parameter, cv_take_both_still):
        group_id = uuid.uuid4()
        cv_get_settings_document.return_value = {'current_group_id': group_id}
        cv_get_delay_parameter.return_value = 47
        cv_get_repeat_parameter.return_value = 56
        cv_take_both_still.return_value = {'e': 'f'}

        resp_object = cv.both_still()
        response_data_dict = json.loads(resp_object.data)

        cv_get_settings_document.assert_called_once_with()
        cv_get_delay_parameter.assert_called_once_with()
        cv_get_repeat_parameter.assert_called_once_with()
        cv_take_both_still.assert_called_once_with(snap_id=ANY,
                                                   group_id=group_id,
                                                   delay=47,
                                                   repeat=56)
        assert resp_object.status_code == 202
        assert 'e' in response_data_dict
        assert len(response_data_dict.keys()) == 1