public void GetExports_NullAsConstraintArgument_ShouldThrowArgumentNull() { ExceptionAssert.ThrowsArgument <ArgumentNullException>("definition", () => { using (var app = new Application()) { app.AppMain(() => { var catalog = new ApplicationCatalog(); catalog.GetExports((ImportDefinition)null); }); } }); }
public void GetExports_WhenCatalogDisposed_ShouldThrowObjectDisposed() { ExceptionAssert.Throws <ObjectDisposedException>(RetryMode.DoNotRetry, () => { using (var app = new Application()) { app.AppMain(() => { var catalog = new ApplicationCatalog(); catalog.Dispose(); var definition = ImportDefinitionFactory.Create(); catalog.GetExports(definition); }); } }); }