/** * Check if we create the right url * * @covers ::__construct * @covers ::signatureRequest * @covers ::createFullUrl */ public function testConstructorWorksFine() { $request = new Request('GET', 'test', ['test' => 'test'], $this->getConsumer(), $this->getSignatureProcessor()); //check full url was created well $this->assertEquals('http://api.survarium.com/test?test=test', $request->getRequestUrl()); // test if signature request Works fine $this->assertEquals('test', $request->getAuthParam('surv_consumer_key')); $this->assertEquals('SHA1-HMAC', $request->getAuthParam('surv_signature_method')); $this->assertEquals('testSignature', $request->getAuthParam('surv_signature')); $this->assertNotEmpty($request->getAuthParam('surv_nonce')); $this->assertNotEmpty($request->getAuthParam('surv_timestamp')); return $request; }