Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 4
0
        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();
        }