public void Should_be_able_to_get_a_list_of_tables_name() { var schemaReader = MockRepository.GenerateStub<ISchemaReader>(); schemaReader.Expect(sr => sr.GetTablesName(_connectionstring)).Return(new List<string>()); var databaseSchemaExplorer = MockRepository.GenerateMock<IDatabaseSchemaExplorer>(); databaseSchemaExplorer.Expect(de => de.GetTablesName(Arg<IConnectionstringArguments>.Is.Anything)).Return(new List<string>().AsQueryable()); _databaseSchemaExplorerController = new WebHost.Controllers.DatabaseSchemaExplorerController(_connectionstringArgumentsMapper, databaseSchemaExplorer); var tablesName = _databaseSchemaExplorerController.TablesName("SqlServer", "Provider", "DataSource", "DatabaseName", "Username", "Password"); Assert.IsNotNull(tablesName); }