Пример #1
0
 /**
  * Initializes context.
  * Every scenario gets its own context object.
  */
 public function __construct()
 {
     $this->doctrineHelper = new DoctrineHelper();
     self::$entityManager = $this->doctrineHelper->entityManager;
     $classes = $this->doctrineHelper->entityManager->getMetadataFactory()->getAllMetadata();
     $schemaTool = new SchemaTool($this->doctrineHelper->entityManager);
     $schemaTool->dropSchema($classes);
     $schemaTool->createSchema($classes);
     $appBuilderFactory = new Conpago\AppBuilderFactory();
     $appBuilder = $appBuilderFactory->createAppBuilder("Web", ".");
     $appBuilder->registerAdditionalModule(new TestModule());
     $appBuilder->buildApp();
     $this->container = $appBuilder->getContainer();
     $this->passwordHasher = $this->container->resolve('Conpago\\Helpers\\Contract\\IPasswordHasher');
     $this->presenter = $this->container->resolve('Conpago\\Presentation\\Contract\\IJsonPresenter');
 }