/**
  * @test
  *
  * @expectedException \Payum\Core\Exception\RequestNotSupportedException
  * @expectedExceptionMessage Action CreateChargeAction is not supported the request stdClass.
  */
 public function throwRequestNotSupportedIfNotSupportedGiven()
 {
     $action = new CreateChargeAction();
     $action->execute(new \stdClass());
 }
 /**
  * @test
  *
  * @expectedException \Payum\Core\Exception\LogicException
  * @expectedExceptionMessage The token has already been used.
  */
 public function throwIfCardAlreadyUsed()
 {
     $action = new CreateChargeAction();
     $action->execute(new CreateCharge(['card' => ['foo']]));
 }