public void CorrectlyReadsColumnHeaders() { string fileContents = "First Column\tSecond Column\r\n"; MockRepository mocks = new MockRepository(); IResourceFileLocator fileLocator = mocks.CreateMock <IResourceFileLocator>(); Expect.Call(fileLocator.ReadTextFile("MyCompany.MyAssembly", _testDataFile)).Return(fileContents); mocks.ReplayAll(); using (IDataFileReader reader = new DataFileReader(fileLocator)) { reader.Open("MyCompany.MyAssembly", "Test", "DataFilePath"); string[] columnHeaders = reader.GetColumnHeaders(); Assert.That(columnHeaders, Is.EqualTo(new string[] { "First Column", "Second Column" })); } mocks.VerifyAll(); }
public void ThrowsExceptionIfColumnsAreRetrievedFromClosedReader() { IDataFileReader reader = new DataFileReader(null); reader.GetColumnHeaders(); }
public void ThrowsExceptionIfColumnsAreRetrievedFromClosedReader() { IDataFileReader reader = new DataFileReader(null); reader.GetColumnHeaders(); }
public void CorrectlyReadsColumnHeaders() { string fileContents = "First Column\tSecond Column\r\n"; MockRepository mocks = new MockRepository(); IResourceFileLocator fileLocator = mocks.CreateMock<IResourceFileLocator>(); Expect.Call(fileLocator.ReadTextFile("MyCompany.MyAssembly", _testDataFile)).Return(fileContents); mocks.ReplayAll(); using (IDataFileReader reader = new DataFileReader(fileLocator)) { reader.Open("MyCompany.MyAssembly", "Test", "DataFilePath"); string[] columnHeaders = reader.GetColumnHeaders(); Assert.That(columnHeaders, Is.EqualTo(new string[] { "First Column", "Second Column" })); } mocks.VerifyAll(); }