public void ConstructWithParametersAssemblyNameInputAssembliesTest() { this.testObject = new AssemblyFetcher(this.methodVisibility, "Some other root", this.inputAssemblies); Assert.Throws<ArgumentNullException>(() => new AssemblyFetcher(this.methodVisibility, null, this.inputAssemblies)); Assert.Throws<ArgumentException>(() => new AssemblyFetcher(this.methodVisibility, string.Empty, this.inputAssemblies)); Assert.Throws<ArgumentNullException>(() => new AssemblyFetcher(this.methodVisibility, this.assemblyName, null)); }
public void LoadAssemblyWithDifferentDescription() { var expectedRootName = "Different Name"; this.testObject = new AssemblyFetcher(this.methodVisibility, expectedRootName, this.inputAssemblies); var result = testObject.LoadAssembly(); Assert.IsNotNull(result); Assert.IsNotEmpty(result.Nodes); Assert.AreEqual(expectedRootName, result.Text); }
public void SetUp() { var assemblies = new[] { typeof(AssemblyFetcher).Assembly, typeof(AssemblyFetcherTest).Assembly, typeof(Rhino.Mocks.MockRepository).Assembly, }.ToList(); this.methodVisibility = MemberVisibility.Public; this.assemblyName = typeof(AssemblyFetcherTest).Assembly.Location; this.inputAssemblies = assemblies.Select(e => e.Location).ToList(); this.testObject = new AssemblyFetcher(this.methodVisibility, this.assemblyName, this.inputAssemblies); }
public void LoadAssemblyWithNullInInputAssembliesThrows() { this.inputAssemblies[1] = null; this.testObject = new AssemblyFetcher(this.methodVisibility, "HelloTest", this.inputAssemblies); Assert.Throws<ArgumentNullException>(() => testObject.LoadAssembly()); }
public void LoadAssemblyWithNonValidFilenameInInputAssembliesThrows() { this.inputAssemblies[1] = "A assembly that can't be a valid one.dll"; this.testObject = new AssemblyFetcher(this.methodVisibility, "HelloTest", this.inputAssemblies); Assert.Throws<ArgumentException>(() => testObject.LoadAssembly()); }
public void TearDown() { this.testObject = null; }