public void WhenRequestingACruiseProjectManagerWithAnHttpUrlConstructsANewDashboardCruiseProjectManager() { var serverAddress = "http://somethingOrOther"; var server = new BuildServer(serverAddress); var client = mocks.DynamicMock <CruiseServerClientBase>(); var clientFactory = mocks.StrictMock <ICruiseServerClientFactory>(); Expect.Call(clientFactory.GenerateHttpClient(serverAddress, new ClientStartUpSettings())) .Constraints(new Equal(serverAddress), new Anything()) .Return(client); var factory = new CruiseProjectManagerFactory(clientFactory); var serverManagers = new Dictionary <BuildServer, ICruiseServerManager>(); serverManagers[server] = new HttpCruiseServerManager(client, server); mocks.ReplayAll(); var manager = factory.Create(new CCTrayProject(server, ProjectName), serverManagers); Assert.AreEqual(ProjectName, manager.ProjectName); Assert.AreEqual(typeof(HttpCruiseProjectManager), manager.GetType()); mocks.VerifyAll(); }
public void SetUp() { serverClient = mocks.DynamicMock <CruiseServerClientBase>(); buildServer = new BuildServer(SERVER_URL); manager = new HttpCruiseServerManager(serverClient, buildServer); }
public void SetUp() { serverClient = mocks.Create <CruiseServerClientBase>().Object; buildServer = new BuildServer(SERVER_URL); manager = new HttpCruiseServerManager(serverClient, buildServer); }
public void WhenRequestingACruiseProjectManagerWithAnHttpUrlConstructsANewDashboardCruiseProjectManager() { var serverAddress = "http://somethingOrOther"; var server = new BuildServer(serverAddress); var client = mocks.Create <CruiseServerClientBase>().Object; var clientFactory = mocks.Create <ICruiseServerClientFactory>(MockBehavior.Strict).Object; Mock.Get(clientFactory).Setup(_clientFactory => _clientFactory.GenerateHttpClient(serverAddress, It.IsAny <ClientStartUpSettings>())) .Returns(client); var factory = new CruiseProjectManagerFactory(clientFactory); var serverManagers = new Dictionary <BuildServer, ICruiseServerManager>(); serverManagers[server] = new HttpCruiseServerManager(client, server); var manager = factory.Create(new CCTrayProject(server, ProjectName), serverManagers); Assert.AreEqual(ProjectName, manager.ProjectName); Assert.AreEqual(typeof(HttpCruiseProjectManager), manager.GetType()); mocks.VerifyAll(); }