public void RemoveBuildFromQueue_Id_DeleteFormatCalled()
        {
            // Arrange
            var fixture = Auto.Fixture();

            var buildQueueIdHavingBuilder = new BuildQueueIdHavingBuilder();

            var buildQueueIdHavingBuilderFactory = fixture.Freeze <IBuildQueueIdHavingBuilderFactory>();

            A.CallTo(() => buildQueueIdHavingBuilderFactory.CreateBuildQueueIdHavingBuilder())
            .Returns(buildQueueIdHavingBuilder);

            var teamCityCaller = fixture.Freeze <ITeamCityCaller>();

            var buildQueueRemover = fixture.Create <BuildQueueRemover>();

            // Act
            buildQueueRemover.RemoveBuildFromQueue(_ => _.Id(123));

            // Assert
            A.CallTo(
                () =>
                teamCityCaller.DeleteFormat(@"/app/rest/buildQueue/{0}",
                                            A <object[]> .That.IsSameSequenceAs(new[] { "id:123" }))).MustHaveHappened();
        }
Example #2
0
        public void GetLocator_Id()
        {
            // Arrange
            var buildQueueIdHavingBuilder = new BuildQueueIdHavingBuilder();

            // Act
            buildQueueIdHavingBuilder.Id(123);

            // Assert
            buildQueueIdHavingBuilder.GetLocator().Should().Be("id:123");
        }