Example #1
0
    def test_save_group_calls_expected_methods(self, av_save_generic,
                                               av_get_settings_document,
                                               av_default_group_dict,
                                               av_generic_save_view):
        av_generic_save_view.return_value = Response('{"_id": "bob_loblaw"}',
                                                     status=200)
        default_group_dict = {'roger_murtaugh': 'too old for this shiznit'}
        av_default_group_dict.return_value = default_group_dict
        av_get_settings_document.return_value = {
            '_id': 'one',
            'current_group_id': 'fred_durst'
        }

        resp_object = av.save_group()

        av_generic_save_view.assert_called_once_with(
            args_dict=default_group_dict, document_type='group')
        av_get_settings_document.assert_called_once_with()
        av_save_generic.assert_called_once_with(
            {
                '_id': 'one',
                'current_group_id': 'bob_loblaw'
            }, 'settings')
        assert resp_object.data == '{"_id": "bob_loblaw"}'
        assert resp_object.status_code == 200
Example #2
0
    def test_save_group_handles_exception_when_saving_group(self,
                                                            av_generic_save_view):
        av_generic_save_view.return_value = Response('"just didnt feel like saving a group"', status=409)

        resp_object = av.save_group()

        assert resp_object.data == '"just didnt feel like saving a group"'
        assert resp_object.status_code == 409
Example #3
0
    def test_save_group_handles_exception_when_saving_group(
            self, av_generic_save_view):
        av_generic_save_view.return_value = Response(
            '"just didnt feel like saving a group"', status=409)

        resp_object = av.save_group()

        assert resp_object.data == '"just didnt feel like saving a group"'
        assert resp_object.status_code == 409
Example #4
0
    def test_save_group_handles_exception_in_settings_stuff(self,
                                                            av_get_settings_document,
                                                            av_default_group_dict,
                                                            av_generic_save_view):
        av_generic_save_view.return_value = Response('{"_id": "bob_loblaw"}', status=200)
        default_group_dict = {'roger_murtaugh': 'too old for this shiznit'}
        av_default_group_dict.return_value = default_group_dict
        av_get_settings_document.side_effect = ThermalBaseError('unpleasantness')

        resp_object = av.save_group()

        av_generic_save_view.assert_called_once_with(args_dict=default_group_dict, document_type='group')
        av_get_settings_document.assert_called_once_with()
        assert resp_object.data == '"error saving settings: unpleasantness"'
        assert resp_object.status_code == 400
Example #5
0
    def test_save_group_handles_exception_in_settings_stuff(
            self, av_get_settings_document, av_default_group_dict,
            av_generic_save_view):
        av_generic_save_view.return_value = Response('{"_id": "bob_loblaw"}',
                                                     status=200)
        default_group_dict = {'roger_murtaugh': 'too old for this shiznit'}
        av_default_group_dict.return_value = default_group_dict
        av_get_settings_document.side_effect = ThermalBaseError(
            'unpleasantness')

        resp_object = av.save_group()

        av_generic_save_view.assert_called_once_with(
            args_dict=default_group_dict, document_type='group')
        av_get_settings_document.assert_called_once_with()
        assert resp_object.data == '"error saving settings: unpleasantness"'
        assert resp_object.status_code == 400
Example #6
0
    def test_save_group_calls_expected_methods(self,
                                               av_save_generic,
                                               av_get_settings_document,
                                               av_default_group_dict,
                                               av_generic_save_view):
        av_generic_save_view.return_value = Response('{"_id": "bob_loblaw"}', status=200)
        default_group_dict = {'roger_murtaugh': 'too old for this shiznit'}
        av_default_group_dict.return_value = default_group_dict
        av_get_settings_document.return_value = {'_id': 'one', 'current_group_id': 'fred_durst'}

        resp_object = av.save_group()

        av_generic_save_view.assert_called_once_with(args_dict=default_group_dict, document_type='group')
        av_get_settings_document.assert_called_once_with()
        av_save_generic.assert_called_once_with({'_id': 'one', 'current_group_id': 'bob_loblaw'}, 'settings')
        assert resp_object.data == '{"_id": "bob_loblaw"}'
        assert resp_object.status_code == 200