public function testFromGlobals() { global $_GET; $_GET = array('e' => 'entity', 'r' => 'reference', 'v' => '1.23', 'k' => 'authorizationKey', 's' => 'ok', 't_key' => 'key'); $result = PaymentResult::fromGlobals(); $this->assertSame('entity', $result->getEntity()); $this->assertSame('reference', $result->getReference()); $this->assertSame(1.23, $result->getValue()); $this->assertSame('authorizationKey', $result->getAuthorizationKey()); $this->assertSame('ok', $result->getStatus()); $this->assertSame('key', $result->getKey()); }