public void DeleteProjectParameter_ById() { // Arrange var teamCityCaller = CreateTeamCityCaller(); var connectedTc = new RemoteTc().Connect(_ => _.AsGuest(), teamCityCaller); // Act connectedTc.DeleteProjectParameter(_ => _.Id("ProjectId"), __ => __.ParameterName("param1")); // Assert A.CallTo( () => teamCityCaller.Delete("/app/rest/projects/id:ProjectId/parameters/param1")) .MustHaveHappened(Repeated.Exactly.Once); }