Skip to content

Commit

Permalink
Merge pull request #101 from ProfiCloS/feature/api-token
Browse files Browse the repository at this point in the history
feature/api-token
  • Loading branch information
IcyApril authored Feb 3, 2020
2 parents 2a83d24 + efae17f commit ca426ab
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 0 deletions.
25 changes: 25 additions & 0 deletions src/Auth/APIToken.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?php
/**
* User: czPechy
* Date: 30/07/2018
* Time: 22:42
*/

namespace Cloudflare\API\Auth;

class APIToken implements Auth
{
private $apiToken;

public function __construct(string $apiToken)
{
$this->apiToken = $apiToken;
}

public function getHeaders(): array
{
return [
'Authorization' => 'Bearer ' . $this->apiToken
];
}
}
21 changes: 21 additions & 0 deletions tests/Auth/APITokenTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?php

/**
* User: czPechy
* Date: 30/07/2018
* Time: 23:25
*/
class APITokenTest extends TestCase
{
public function testGetHeaders()
{
$auth = new \Cloudflare\API\Auth\APIToken('zKq9RDO6PbCjs6PRUXF3BoqFi3QdwY36C2VfOaRy');
$headers = $auth->getHeaders();

$this->assertArrayHasKey('Authorization', $headers);

$this->assertEquals('Bearer zKq9RDO6PbCjs6PRUXF3BoqFi3QdwY36C2VfOaRy', $headers['Authorization']);

$this->assertCount(1, $headers);
}
}

0 comments on commit ca426ab

Please sign in to comment.