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
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
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
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
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
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