public function setUp() { $manifest = new Manifest(['models' => [__NAMESPACE__ . '\\TestAsset\\Document' => __DIR__ . '/TestAsset/Document'], 'extension_configs' => ['extension.accessControl' => true, 'extension.odmcore' => true], 'service_manager_config' => ['factories' => ['user' => function () { $user = new User(); $user->setUsername('toby'); return $user; }]]]); $this->documentManager = $manifest->getServiceManager()->get('modelmanager'); }
public function setUp() { $manifest = new Manifest(['models' => [__NAMESPACE__ . '\\TestAsset\\Document' => __DIR__ . '/TestAsset/Document'], 'extension_configs' => ['extension.crypt' => true, 'extension.odmcore' => true], 'service_manager_config' => ['invokables' => ['testkey' => 'Zoop\\Shard\\Test\\Crypt\\TestAsset\\Key'], 'factories' => ['user' => function () { $user = new User(); $user->setUsername('toby'); return $user; }]]]); $this->documentManager = $manifest->getServiceManager()->get('modelmanager'); $this->blockCipherHelper = $manifest->getServiceManager()->get('crypt.blockcipherhelper'); }