public void Build_ReturnsAPipeWithTheTieBreakerPassedIntoTheBuildersConstructor() { // Arrange var tieBreaker = new Mock <ITwoWayTieBreaker>().Object; // Act var pipe = new TieBreakingEitherInletPipeBuilder <ITwoWayTieBreaker, int>(tieBreaker).Build(); // Assert pipe.GetType().Should().BeAssignableTo <IEitherInletPipe <ITwoWayTieBreaker, int> >(); pipe.TieBreaker.Should().Be(tieBreaker); }
public void Build_ReturnsAPipeWithTheTieBreakerPassedIntoTheBuildersConstructor() { // Arrange var tieBreaker = new Mock<ITwoWayTieBreaker>().Object; // Act var pipe = new TieBreakingEitherInletPipeBuilder<ITwoWayTieBreaker, int>(tieBreaker).Build(); // Assert pipe.GetType().Should().BeAssignableTo<IEitherInletPipe<ITwoWayTieBreaker, int>>(); pipe.TieBreaker.Should().Be(tieBreaker); }