public void Should_not_be_able_to_get_types_from_assembly_that_does_not_reference_fakeiteasy() { // Arrange var catalogue = new TypeCatalogue(); // Act catalogue.Load(Directory.GetFiles(Environment.CurrentDirectory, "*.dll")); // Assert catalogue.GetAvailableTypes().Should().NotContain(typeof(string)); }
public void Should_be_able_to_get_types_from_assembly_in_app_domain() { // Arrange var catalogue = new TypeCatalogue(); // Act catalogue.Load(Directory.GetFiles(Environment.CurrentDirectory, "*.dll")); // Assert catalogue.GetAvailableTypes().Should().Contain(typeof(DoubleValueFormatter)); }
public void Should_be_able_to_get_types_from_external_assembly_in_directory() { // Arrange var catalogue = new TypeCatalogue(); // Act catalogue.Load(Directory.GetFiles(Environment.CurrentDirectory, "*.dll")); // Assert catalogue.GetAvailableTypes().Select(type => type.FullName).Should().Contain("FakeItEasy.IntegrationTests.External.GuidValueFormatter"); }
public void Should_be_able_to_get_types_from_fakeiteasy() { // Arrange var catalogue = new TypeCatalogue(); // Act catalogue.Load(Directory.GetFiles(Environment.CurrentDirectory, "*.dll")); // Assert catalogue.GetAvailableTypes().Should().Contain(typeof(A)); }
public void Should_be_able_to_get_types_from_assembly_in_app_domain() { // Arrange var catalogue = new TypeCatalogue(); // Act catalogue.Load(Enumerable.Empty<string>()); // Assert catalogue.GetAvailableTypes().Should().Contain(typeof(DoubleValueFormatter)); }
public void Should_be_able_to_get_types_from_fakeiteasy() { // Arrange var catalogue = new TypeCatalogue(); // Act catalogue.Load(Enumerable.Empty<string>()); // Assert catalogue.GetAvailableTypes().Should().Contain(typeof(A)); }
public void Should_not_be_able_to_get_types_from_assembly_that_does_not_reference_fakeiteasy() { // Arrange var catalogue = new TypeCatalogue(); // Act catalogue.Load(Enumerable.Empty<string>()); // Assert catalogue.GetAvailableTypes().Should().NotContain(typeof(string)); }
public void Should_be_able_to_get_types_from_external_assembly() { // Arrange var catalogue = new TypeCatalogue(); // Act catalogue.Load(new[] { this.GetPathToOriginalExternalDll() }); // Assert catalogue.GetAvailableTypes().Select(type => type.FullName).Should().Contain("FakeItEasy.IntegrationTests.External.GuidValueFormatter"); }