VT
Size: a a a
VT
VT
V
V
@patch('common.video.Video')
def test_create(self, mock_video):
mock_video.return_value = FakeVideo()
data = {
'video_source': {
'origin': {
'size': 512000
}
},
'approach': 'post',
'name': 'Video Test'
}
url = self.reverse('video-list')
response = self.client.post(url, data)
self.assertEqual(response.status_code, HTTP_201_CREATED)
По идее должны работать при тесте вме методы класса FakeVideo() но все равно берутся оснвоного - Video()TD
@patch('common.video.Video')
def test_create(self, mock_video):
mock_video.return_value = FakeVideo()
data = {
'video_source': {
'origin': {
'size': 512000
}
},
'approach': 'post',
'name': 'Video Test'
}
url = self.reverse('video-list')
response = self.client.post(url, data)
self.assertEqual(response.status_code, HTTP_201_CREATED)
По идее должны работать при тесте вме методы класса FakeVideo() но все равно берутся оснвоного - Video()common.video.Video, а common.video.Video.__new__.Video, и мокать её.V
common.video.Video, а common.video.Video.__new__.Video, и мокать её.def return_video():
video = Video()
return video
@pathc('.return_video')
def test_create(self, mock_video):
...
TD
def return_video():
video = Video()
return video
@pathc('.return_video')
def test_create(self, mock_video):
...
Video напрямую.СГ
AS
AS
СГ
AS
СГ
AS
AS
AS
СГ
RB
AS