public void writeListToFileTest() { StreamWriter stubWriter = MockRepository.GenerateStub<StreamWriter>(); stubWriter.Stub(x => x.Write(Arg<string>.Is.Anything,Arg<FileMode>.Is.Anything)); fileWriter = new OverRiddenWriter_1(stubWriter); List<string> testData = new List<string>() { "111111-1111-1111-1111-111111111111", "222222-2222-2222-2222-22222222222" }; string testPath = "\\not\\a\\file\\path.txt"; fileWriter.Write(testPath,testData); stubWriter.AssertWasCalled(x => x.WriteLine(Arg<string>.Is.Anything)); }
public void WriteFileFromBytesTest() { //Arrange FileStream stubFile = MockRepository.GenerateMock<FileStream>(); stubFile.Expect(x => x.Write(Arg<byte[]>.Is.Anything, Arg<int>.Is.Anything, Arg<int>.Is.Equal(1))); stubFile.Expect(x => x.Close()); fileWriter = new OverRiddenWriter_2(stubFile); string testPath ="\\this\\is\\a\\path\\not.dat"; byte[] aByteArrray = new byte[1]; //Act fileWriter.Write(testPath,aByteArrray); //Assert stubFile.VerifyAllExpectations(); }
public void writeStringToFileTest() { StreamWriter stubWriter = MockRepository.GenerateStub<StreamWriter>(); stubWriter.Stub(x => x.Write(Arg<string>.Is.Anything)); fileWriter = new OverRiddenWriter_1(stubWriter); string testData = "111111-1111-1111-1111-111111111111"; string testPath = "\\this\\is\\not\\a\\path.dat"; fileWriter.Write(testPath, testData); stubWriter.AssertWasCalled(x => x.WriteLine(Arg<string>.Is.Anything)); }