/**
  * {@inheritdoc}
  *
  * @param array $args
  */
 public function __construct(array $args)
 {
     parent::__construct($args);
     $em = $this->getEmitter();
     $em->attach(new SubscriptionTokenSubscriber($this->getCredentials()));
     $em->attach(new HeaderSubscriber($this->getCredentials()));
     $this->getHttpClient()->getEmitter()->attach(new Cookie());
     $this->getHttpClient()->getEmitter()->attach(new CookieSubscriber($this->getCredentials(), $this));
 }
 /**
  * {@inheritdoc}
  *
  * @param array $args
  */
 public function __construct(array $args)
 {
     parent::__construct($args);
     $em = $this->getEmitter();
     $em->attach(new ApplyCredentialsSubscriber($this->getCredentials()));
 }