post5 = Post( discussion_id='1234', text='Test5', creator_id='1234', parent_post_id='1' ) post5.id = '4' idea1 = Idea( discussion_id='1234', title='Test1', description='Test1', creator_id='1234', parent_idea_id=None ) idea1.id = '1' mock_posts = [post1, post2, post3, post4, post5] mock_ideas = [idea1] class TestPost(unittest.TestCase): def setUp(self): print('In method ' + self._testMethodName) @mock.patch("security.auth.UserSession.current_user", mock_user_forbidden) def test_post_persist_should_check_create_permission(self): with self.assertRaises(ForbiddenActionException) as context: post = Post( discussion_id='156546',
email='*****@*****.**', password='******') mock_user_allowed_for_persist.set_global_permissions([PermissionType.ADD_IDEA]) mock_user_allowed_for_delete = User(username='******', email='*****@*****.**', password='******') mock_user_allowed_for_delete.set_global_permissions( [PermissionType.REMOVE_IDEA]) idea1 = Idea(discussion_id='1234', title='Test1', description='Test1', creator_id='1234', parent_idea_id=None) idea1.id = '1' idea2 = Idea(discussion_id='1234', title='Test2', description='Test2', creator_id='1234', parent_idea_id='1') idea2.id = '2' idea3 = Idea(discussion_id='1234', title='Test3', description='Test3', creator_id='1234', parent_idea_id='2') idea3.id = '3'