Example #1
0
        public void Build_AutoRunSetToFalse_MakesExpectedCalls()
        {
            // Arrange
            var fakeBuilder = Substitute.For <IHarnessManagerBuilder>();

            fakeBuilder
            .Build()
            .ReturnsForAnyArgs(
                new Dictionary <string, MongoDB.Driver.IMongoClient>());

            var fakeHarnessManager = Substitute.For <IHarnessManager>();

            fakeHarnessManager
            .UsingSettings(Arg.Any <string>())
            .Returns(fakeBuilder);

            var classUnderTest = new TestableHarnessBaseAutoRunFalse(fakeHarnessManager);


            // Act
            classUnderTest.Build();


            // Assert
            fakeHarnessManager.Received().UsingSettings("TestPath");
            fakeBuilder.Received().Build();
        }