Example #1
0
 def test_on_get_return_correct_data(self):
     self.mock_db.get_action.return_value = common.get_fake_action_0()
     self.resource.on_get(self.mock_req, self.mock_req,
                          common.fake_action_0['action_id'])
     result = self.mock_req.body
     self.assertEqual(result, common.get_fake_action_0())
     self.assertEqual(self.mock_req.status, falcon.HTTP_200)
Example #2
0
 def test_on_get_return_correct_data(self):
     self.mock_db.get_action.return_value = common.get_fake_action_0()
     self.resource.on_get(self.mock_req, self.mock_req,
                          common.fake_action_0['action_id'])
     result = self.mock_req.body
     self.assertEqual(result, common.get_fake_action_0())
     self.assertEqual(self.mock_req.status, falcon.HTTP_200)
 def test_on_get_return_correct_list(self):
     self.mock_db.search_action.return_value = [common.get_fake_action_0(),
                                                common.get_fake_action_1()]
     expected_result = {'actions': [common.get_fake_action_0(),
                                    common.get_fake_action_1()]}
     self.resource.on_get(self.mock_req, self.mock_req)
     result = self.mock_req.body
     self.assertEqual(expected_result, result)
     self.assertEqual(falcon.HTTP_200, self.mock_req.status)
Example #4
0
 def test_on_get_return_correct_list(self):
     self.mock_db.search_action.return_value = [common.get_fake_action_0(),
                                                common.get_fake_action_1()]
     expected_result = {'actions': [common.get_fake_action_0(),
                                    common.get_fake_action_1()]}
     self.resource.on_get(self.mock_req, self.mock_req)
     result = self.mock_req.body
     self.assertEqual(result, expected_result)
     self.assertEqual(self.mock_req.status, falcon.HTTP_200)
Example #5
0
 def test_create_raises_BadDataFormat_when_isvalid_fails(self, mock_uuid):
     mock_uuid.uuid4.return_value = mock_uuid
     mock_uuid.hex = 'hotforteacher'
     action_doc = common.get_fake_action_0()
     action_doc['action'] = 44
     self.assertRaises(exceptions.BadDataFormat, utils.ActionDoc.create,
                       action_doc, 'dude')
Example #6
0
 def test_on_post_inserts_correct_data(self):
     action = common.get_fake_action_0()
     self.mock_json_body.return_value = action
     self.mock_db.add_action.return_value = 'pjiofrdslaikfunr'
     expected_result = {'action_id': 'pjiofrdslaikfunr'}
     self.resource.on_post(self.mock_req, self.mock_req)
     self.assertEqual(self.mock_req.status, falcon.HTTP_201)
     self.assertEqual(self.mock_req.body, expected_result)
Example #7
0
 def test_on_post_raises_when_db_replace_action_raises(self):
     self.mock_db.replace_action.side_effect = exceptions.AccessForbidden(
         'regular test failure')
     action = common.get_fake_action_0()
     self.mock_json_body.return_value = action
     self.assertRaises(exceptions.AccessForbidden, self.resource.on_post,
                       self.mock_req, self.mock_req,
                       common.fake_action_0['action_id'])
Example #8
0
 def test_create_inserts_correct_uuid(self, mock_uuid):
     mock_uuid.uuid4.return_value = mock_uuid
     mock_uuid.hex = 'hotforteacher'
     action_doc = common.get_fake_action_0()
     action_doc.pop('action_id')
     res_doc = utils.ActionDoc.create(action_doc, 'dude')
     self.assertEqual(res_doc['user_id'], 'dude')
     self.assertEqual(res_doc['action_id'], 'hotforteacher')
Example #9
0
 def test_on_post_inserts_correct_data(self):
     action = common.get_fake_action_0()
     self.mock_json_body.return_value = action
     self.mock_db.add_action.return_value = 'pjiofrdslaikfunr'
     expected_result = {'action_id': 'pjiofrdslaikfunr'}
     self.resource.on_post(self.mock_req, self.mock_req)
     self.assertEqual(self.mock_req.status, falcon.HTTP_201)
     self.assertEqual(self.mock_req.body, expected_result)
Example #10
0
 def test_on_post_raises_when_db_replace_action_raises(self):
     self.mock_db.replace_action.side_effect = exceptions.AccessForbidden(
         'regular test failure')
     action = common.get_fake_action_0()
     self.mock_json_body.return_value = action
     self.assertRaises(exceptions.AccessForbidden, self.resource.on_post,
                       self.mock_req,
                       self.mock_req,
                       common.fake_action_0['action_id'])
Example #11
0
 def setUp(self):
     super(DbActionTestCase, self).setUp()
     self.fake_action_0 = common.get_fake_action_0()
     self.fake_action_2 = common.get_fake_action_2()
     self.fake_action_3 = common.get_fake_action_3()
     self.freezer_action_0 = self.fake_action_0.get('freezer_action')
     self.freezer_action_2 = self.fake_action_2.get('freezer_action')
     self.fake_user_id = self.fake_action_0.get('user_id')
     self.fake_action_id = common.get_fake_action_id()
     CONF.enable_v1_api = True
Example #12
0
 def setUp(self):
     super(DbActionTestCase, self).setUp()
     self.fake_action_0 = common.get_fake_action_0()
     self.fake_action_2 = common.get_fake_action_2()
     self.fake_action_3 = common.get_fake_action_3()
     self.freezer_action_0 = self.fake_action_0.get('freezer_action')
     self.freezer_action_2 = self.fake_action_2.get('freezer_action')
     self.fake_project_id = self.fake_action_0.get('project_id')
     self.fake_user_id = self.fake_action_0.get('user_id')
     self.fake_action_id = common.get_fake_action_id()
 def setUp(self):
     super(ApiTestCase, self).setUp()
     self.fake_job_0 = common.get_fake_job_0()
     self.fake_client_0 = common.get_fake_client_0()
     self.fake_user_id = self.fake_job_0.get('user_id')
     self.fake_job_id = common.get_fake_job_id()
     self.fake_action_0 = common.get_fake_action_0()
     self.fake_backup_0 = common.get_fake_backup_metadata()
     self.fake_session_0 = common.get_fake_session_0()
     self.fake_session_id = common.get_fake_session_id()
     CONF.enable_v1_api = True
Example #14
0
 def setUp(self):
     super(ApiTestCase, self).setUp()
     self.fake_job_0 = common.get_fake_job_0()
     self.fake_client_0 = common.get_fake_client_0()
     self.fake_project_id = self.fake_job_0.get('project_id')
     self.fake_user_id = self.fake_job_0.get('user_id')
     self.fake_job_id = common.get_fake_job_id()
     self.fake_action_0 = common.get_fake_action_0()
     self.fake_backup_0 = common.get_fake_backup_metadata()
     self.fake_session_0 = common.get_fake_session_0()
     self.fake_session_id = common.get_fake_session_id()
Example #15
0
    def test_on_post_ok(self):
        new_version = random.randint(0, 99)
        self.mock_db.replace_action.return_value = new_version
        action = common.get_fake_action_0()
        self.mock_json_body.return_value = action
        expected_result = {'action_id': common.fake_action_0['action_id'],
                           'version': new_version}

        self.resource.on_post(self.mock_req, self.mock_req,
                              common.fake_action_0['action_id'])
        self.assertEqual(falcon.HTTP_201, self.mock_req.status)
        self.assertEqual(expected_result, self.mock_req.body)
Example #16
0
    def test_on_post_ok(self):
        new_version = random.randint(0, 99)
        self.mock_db.replace_action.return_value = new_version
        action = common.get_fake_action_0()
        self.mock_json_body.return_value = action
        expected_result = {'action_id': common.fake_action_0['action_id'],
                           'version': new_version}

        self.resource.on_post(self.mock_req, self.mock_req,
                              common.fake_action_0['action_id'])
        self.assertEqual(self.mock_req.status, falcon.HTTP_201)
        self.assertEqual(self.mock_req.body, expected_result)
Example #17
0
 def test_validate_ok_when_data_ok(self):
     action_doc = common.get_fake_action_0()
     self.assertIsNone(utils.ActionDoc.validate(action_doc))
Example #18
0
 def test_createpatch_raises_BadDataFormat_when_patch_has_invalid_field(
         self):
     action_doc = common.get_fake_action_0()
     action_doc['action'] = 44
     self.assertRaises(exceptions.BadDataFormat,
                       utils.ActionDoc.create_patch, action_doc)
Example #19
0
 def test_createpatch_pops_actionid_and_userid(self):
     action_doc = common.get_fake_action_0()
     res_doc = utils.ActionDoc.create_patch(action_doc)
     self.assertFalse('action_id' in res_doc)
     self.assertFalse('user_id' in res_doc)
Example #20
0
 def test_validate_raises_BadDataFormat_when_doc_has_invalid_field(self):
     action_doc = common.get_fake_action_0()
     action_doc['action_id'] = 44
     self.assertRaises(exceptions.BadDataFormat, utils.ActionDoc.validate,
                       action_doc)
Example #21
0
 def test_validate_raises_BadDataFormat_when_doc_has_no_userid(self):
     action_doc = common.get_fake_action_0()
     action_doc.pop('user_id')
     self.assertRaises(exceptions.BadDataFormat, utils.ActionDoc.validate,
                       action_doc)