def test_get_or_start_respects_start_render(self, mock_render, mock_open): file_guid = mock.Mock() mock_open.side_effect = IOError views.get_or_start_render(file_guid, start_render=False) assert_false(mock_render.called)
def test_get_or_start_starts(self, mock_render, mock_open): file_guid = DummyGuidFile(node=ProjectFactory()) file_guid.save() mock_open.side_effect = IOError views.get_or_start_render(file_guid) mock_render.assert_called_once_with(file_guid.mfr_download_url, file_guid.mfr_cache_path, file_guid.mfr_temp_path, file_guid.public_download_url)
def test_get_or_start_starts(self, mock_render, mock_open): file_guid = DummyGuidFile(node=ProjectFactory()) file_guid.save() mock_open.side_effect = IOError views.get_or_start_render(file_guid) mock_render.assert_called_once_with( file_guid.mfr_download_url, file_guid.mfr_cache_path, file_guid.mfr_temp_path, file_guid.public_download_url )
def test_get_or_start_returns_error(self): class MyException(exceptions.AddonEnrichmentError): def as_html(self): return 'wubalubadubdub' file_guid = mock.Mock() file_guid.enrich.side_effect = MyException() assert_equal('wubalubadubdub', views.get_or_start_render(file_guid))
def test_get_or_start_returns_found(self, mock_render, mock_open): file_guid = mock.Mock() mock_file = mock.Mock() mock_file.read.return_value = 'Look at me, I\'m mr meseeks' mock_open.return_value = mock_file assert_equal('Look at me, I\'m mr meseeks', views.get_or_start_render(file_guid)) assert_false(mock_render.called)
def test_get_or_start_returns_error(self): class MyException(exceptions.AddonEnrichmentError): def as_html(self): return 'wubalubadubdub' file_guid = mock.Mock() file_guid.enrich.side_effect = MyException() assert_equal( 'wubalubadubdub', views.get_or_start_render(file_guid) )
def test_get_or_start_returns_found(self, mock_render, mock_open): file_guid = mock.Mock() mock_file = mock.Mock() mock_file.read.return_value = 'Look at me, I\'m mr meseeks' mock_open.return_value = mock_file assert_equal( 'Look at me, I\'m mr meseeks', views.get_or_start_render(file_guid) ) assert_false(mock_render.called)