2016-09-13 125 views
0

AuthUser是一個包含刪除方法的類。 我想測試如果模擬刪除方法調用一個函數,給定該方法的參數。如何檢查函數是否在模擬方法中調用?

@mock.patch.object(AuthUser, 'delete') 
@mock.patch('oscadmin.common.oscp.deactivate_user') 
def test_delete(self, deactivate_user_mock, delete_mock): 
    """Test the delete() method in AuthUser""" 
    authUserObject = mock.Mock() 
    authUserObject.oscp_id = 4 

    """If delete_from_oscp = True && oscp_id isset""" 
    delete_mock(self, True, authUserObject, mock.Mock()) 
    self.assertTrue(authUserObject.oscp_id) 

回答

0
delete_mock.method_expected_to_be_called.assert_called_once_with(args, kwargs) 
+0

delete_mock是模擬方法和deactivate_user_mock是,我需要檢查,如果它調用的函數。 –

相關問題