Example #1
0
        public void ShouldDelegateMostMethodsToWrappedInstance()
        {
            wrappedManagerMock.ExpectAndReturn("Configuration", new BuildServer("tcp://testUrl"));
            wrappedManagerMock.ExpectAndReturn("Configuration", new BuildServer("tcp://testUrl"));
            wrappedManagerMock.ExpectAndReturn("DisplayName", "testDisplayName");
            wrappedManagerMock.Expect("CancelPendingRequest", "testProjectName");


            Assert.AreEqual("tcp://testUrl", cachingManager.Configuration.Url);
            Assert.AreEqual("testDisplayName", cachingManager.DisplayName);
            Assert.AreEqual(BuildServerTransport.Remoting, cachingManager.Configuration.Transport);
            cachingManager.CancelPendingRequest("testProjectName");


            wrappedManagerMock.Verify();
        }
Example #2
0
        public void ShouldDelegateMostMethodsToWrappedInstance()
        {
            MockSequence sequence = new MockSequence();

            wrappedManagerMock.InSequence(sequence).SetupGet(_manager => _manager.Configuration).
            Returns(new BuildServer("tcp://testUrl")).Verifiable();
            wrappedManagerMock.InSequence(sequence).SetupGet(_manager => _manager.Configuration).
            Returns(new BuildServer("tcp://testUrl")).Verifiable();
            wrappedManagerMock.SetupGet(_manager => _manager.DisplayName).Returns("testDisplayName").Verifiable();
            wrappedManagerMock.Setup(_manager => _manager.CancelPendingRequest("testProjectName")).Verifiable();


            Assert.AreEqual("tcp://testUrl", cachingManager.Configuration.Url);
            Assert.AreEqual("testDisplayName", cachingManager.DisplayName);
            Assert.AreEqual(BuildServerTransport.Remoting, cachingManager.Configuration.Transport);
            cachingManager.CancelPendingRequest("testProjectName");


            wrappedManagerMock.Verify();
        }
 public void CancelPendingRequest(string projectName)
 {
     wrappedManager.CancelPendingRequest(projectName);
 }
 /// <summary>
 /// Cancel the pending request on the integration queue for the specified project on this server.
 /// </summary>
 /// <param name="projectName">Name of the project to cancel.</param>
 public void CancelPendingRequest(string projectName)
 {
     cruiseServerManager.CancelPendingRequest(projectName);
 }