5 use Dkan\Datastore\Resource;
6 use Drupal\Core\Database\Connection;
10 use PHPUnit\Framework\TestCase;
21 $connection = (
new Chain($this))
22 ->add(Connection::class,
"destroy", NULL)
25 $databaseTable = (
new Chain($this))
26 ->add(DatabaseTable::class,
"retrieveAll", [])
29 $builder = $this->getMockBuilder(DatabaseTableFactory::class);
30 $factory = $builder->setConstructorArgs([$connection])
31 ->setMethods([
"getDatabaseTable"])
34 $factory->method(
"getDatabaseTable")->willReturn($databaseTable);
36 $resource =
new Resource(
"blah",
"",
"text/csv");
37 $object = $factory->getInstance($resource->getId(), [
'resource' => $resource]);