コード例 #1
0
        public void DownloadArtifacts_ByBuildId()
        {
            // Arrange
            var teamCityCaller = CreateTeamCityCaller();

            var connectedTc = new RemoteTc().Connect(_ => _.AsGuest(), teamCityCaller);

            A.CallTo(() => teamCityCaller.Get <BuildWrapper>(@"/app/rest/buildQueue?locator=project:id:Trunk"))
            .Returns(new BuildWrapper {
                Count = "0"
            });

            // Act
            connectedTc.DownloadArtifacts(123, @"C:\DownloadArtifacts_ByBuildId");

            // Assert
            A.CallTo(() => teamCityCaller.GetDownloadFormat(A <Action <string> > .Ignored, "/downloadArtifacts.html?buildId={0}", 123)).MustHaveHappened();
        }
コード例 #2
0
ファイル: AcceptanceTests.cs プロジェクト: TCDooM/FluentTc
        public void DownloadArtifacts_ByBuildId()
        {
            // Arrange
            var teamCityCaller = CreateTeamCityCaller();

            var connectedTc = new RemoteTc().Connect(_ => _.AsGuest(), teamCityCaller);
            A.CallTo(() => teamCityCaller.Get<BuildWrapper>(@"/app/rest/buildQueue?locator=project:id:Trunk"))
                .Returns(new BuildWrapper {Count = "0"});

            // Act
            connectedTc.DownloadArtifacts(123, @"C:\DownloadArtifacts_ByBuildId");

            // Assert
            A.CallTo(() => teamCityCaller.GetDownloadFormat(A<Action<string>>.Ignored,"/downloadArtifacts.html?buildId={0}", 123)).MustHaveHappened();
        }