Skip to content

Commit

Permalink
Fix trace in get_downloader().
Browse files Browse the repository at this point in the history
closes pulp#2798
  • Loading branch information
jortel committed Jun 9, 2017
1 parent 518e345 commit 8fceb2b
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion streamer/pulp/streamer/server.py
Expand Up @@ -253,7 +253,7 @@ def _get_downloader(self, request, entry):
model, entry.url, working_dir='/tmp')
listener = DownloadListener(self, request)
downloader.event_listener = listener
downloader.session = self.session_cache.get(request.uri, downloader)
downloader.session = self.session_cache.get_or_create(request.uri, downloader)
return downloader
except (PluginNotFound, DoesNotExist):
msg = _('Plugin not-found: referenced by catalog entry for {path}')
Expand Down
6 changes: 3 additions & 3 deletions streamer/test/unit/streamer/test_server.py
Expand Up @@ -334,9 +334,10 @@ def test_download_404(self, _get_unit, _get_downloader, container, request):
container.return_value.download(downloader, [request.return_value], listener)
downloader.config.finalize.assert_called_once_with()

@patch(MODULE_PREFIX + 'Session')
@patch(MODULE_PREFIX + 'DownloadListener')
@patch(MODULE_PREFIX + 'repo_controller')
def test_get_downloader(self, controller, listener):
def test_get_downloader(self, controller, listener, session):
request = Mock(uri='http://pulp.org/content')
entry = Mock(importer_id='123')
importer = Mock()
Expand All @@ -347,7 +348,6 @@ def test_get_downloader(self, controller, listener):

# test
streamer = Streamer(Mock())
streamer.session_cache = Mock()
downloader = streamer._get_downloader(request, entry)

# validation
Expand All @@ -358,7 +358,7 @@ def test_get_downloader(self, controller, listener):
listener.assert_called_once_with(streamer, request)
self.assertEqual(downloader, importer.get_downloader_for_db_importer.return_value)
self.assertEqual(downloader.event_listener, listener.return_value)
self.assertEqual(downloader.session, streamer.session_cache.get.return_value)
self.assertEqual(downloader.session, session.return_value)

@patch(MODULE_PREFIX + 'AggregatingEventListener')
@patch(MODULE_PREFIX + 'repo_controller')
Expand Down

0 comments on commit 8fceb2b

Please sign in to comment.