public void LoadAssembly_Should_CreateAssemblyInfo_WhenCalledWithAssembly() { // Arrange var assemblyUtilMock = new Mock <IAssemblyUtils>(); var thisAssembly = CreateAssemblyMock("L", "A").Object; var sut = new AssemblyReader(assemblyUtilMock.Object); // Act var actualAssembly = sut.LoadAssembly(thisAssembly); // Assert Assert.AreSame(thisAssembly, actualAssembly.Assembly); }
public void LoadAssembly_Should_LoadAssemblyByPathName_WhenCalledWithString() { // Arrange var assemblyUtilMock = new Mock <IAssemblyUtils>(); string fullPathNameToAssembly = "Location"; var thisAssembly = CreateAssemblyMock("L", "A").Object; assemblyUtilMock.Setup(x => x.LoadFrom(fullPathNameToAssembly)).Returns(thisAssembly); var sut = new AssemblyReader(assemblyUtilMock.Object); // Act var actualAssembly = sut.LoadAssembly(fullPathNameToAssembly); // Assert Assert.AreSame(thisAssembly, actualAssembly.Assembly); }