예제 #1
0
 /**
  * @codeCoverageIgnore
  */
 public function onDelete(PasswordedEvent $event)
 {
     $route = $this->routeProvider->merchant_delete;
     $route->setParameters(array('uuid' => $event->getUuid()));
     $response = $route->process(function ($request) use($event) {
         $request->addHeader($event->getBasicHeader());
     });
     $event->setResponse($response);
 }
예제 #2
0
 public function testRequiredFields()
 {
     $merchant = new Merchant();
     $merchant->setApiKey('dXNlcm5hbWU6cGFzc3dvcmQ=');
     $event = new PasswordedEvent($merchant);
     $this->assertInstanceOf('Expressly\\Entity\\Merchant', $event->getMerchant());
     $this->assertEquals('username', $event->getUuid());
     $this->assertEquals('password', $event->getPassword());
     $this->assertEquals('dXNlcm5hbWU6cGFzc3dvcmQ=', $event->getApiKey());
     $this->assertEquals('Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=', $event->getBasicHeader());
 }
예제 #3
0
 public function __construct(Merchant $merchant, $email)
 {
     parent::__construct($merchant);
     $this->email = $email;
 }
예제 #4
0
 public function __construct(Merchant $merchant, $uuid, $status = self::MIGRATED_CUSTOMER)
 {
     parent::__construct($merchant);
     $this->uuid = $uuid;
     $this->status = $status;
 }