{"action":"opened","issue":{"url":"https://api.github.com/repos/NuGet/Home/issues/3449","repository_url":"https://api.github.com/repos/NuGet/Home","labels_url":"https://api.github.com/repos/NuGet/Home/issues/3449/labels{/name}","comments_url":"https://api.github.com/repos/NuGet/Home/issues/3449/comments","events_url":"https://api.github.com/repos/NuGet/Home/issues/3449/events","html_url":"https://github.com/NuGet/Home/issues/3449","id":177261153,"number":3449,"title":"NuGet.CommandLine tests should have isolated global packages folder and HTTP cache","user":{"login":"joelverhagen","id":94054,"avatar_url":"https://avatars.githubusercontent.com/u/94054?v=3","gravatar_id":"","url":"https://api.github.com/users/joelverhagen","html_url":"https://github.com/joelverhagen","followers_url":"https://api.github.com/users/joelverhagen/followers","following_url":"https://api.github.com/users/joelverhagen/following{/other_user}","gists_url":"https://api.github.com/users/joelverhagen/gists{/gist_id}","starred_url":"https://api.github.com/users/joelverhagen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joelverhagen/subscriptions","organizations_url":"https://api.github.com/users/joelverhagen/orgs","repos_url":"https://api.github.com/users/joelverhagen/repos","events_url":"https://api.github.com/users/joelverhagen/events{/privacy}","received_events_url":"https://api.github.com/users/joelverhagen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-09-15T19:04:18Z","updated_at":"2016-09-15T19:04:18Z","closed_at":null,"body":"Right now, many of NuGet.CommandLine.Tests test cases shell out to the nuget.exe that was just built. When doing this, they may pass in the URL to a mock server (e.g. `http://localhost:53201/index.json`) that was used in a different test. If URL is cached in the HTTP cache, it's possible that the running test will encounter the wrong version of a resource. This is particular obvious when two tests mock up different `index.json` (service index) bodies. Since the mock server uses a port reserver that releases the port after the test is complete, two tests can use the same exact mock server URL."}}
{"actor":{"display_login":"joelverhagen"}}