| @@ 7-32 (lines=26) @@ | ||
| 4 | use Yabacon\Paystack\Routes\Customer; |
|
| 5 | use Yabacon\Paystack\Contracts\RouteInterface; |
|
| 6 | ||
| 7 | class CustomerTest extends \PHPUnit_Framework_TestCase |
|
| 8 | { |
|
| 9 | public function testRoot() |
|
| 10 | { |
|
| 11 | $r = new Customer(); |
|
| 12 | $this->assertEquals('/customer', $r->root()); |
|
| 13 | } |
|
| 14 | ||
| 15 | public function testEndpoints() |
|
| 16 | { |
|
| 17 | $r = new Customer(); |
|
| 18 | $this->assertEquals('/customer', $r->create()[RouteInterface::ENDPOINT_KEY]); |
|
| 19 | $this->assertEquals('/customer', $r->getList()[RouteInterface::ENDPOINT_KEY]); |
|
| 20 | $this->assertEquals('/customer/{id}', $r->fetch()[RouteInterface::ENDPOINT_KEY]); |
|
| 21 | $this->assertEquals('/customer/{id}', $r->update()[RouteInterface::ENDPOINT_KEY]); |
|
| 22 | } |
|
| 23 | ||
| 24 | public function testMethods() |
|
| 25 | { |
|
| 26 | $r = new Customer(); |
|
| 27 | $this->assertEquals(RouteInterface::POST_METHOD, $r->create()[RouteInterface::METHOD_KEY]); |
|
| 28 | $this->assertEquals(RouteInterface::GET_METHOD, $r->getList()[RouteInterface::METHOD_KEY]); |
|
| 29 | $this->assertEquals(RouteInterface::GET_METHOD, $r->fetch()[RouteInterface::METHOD_KEY]); |
|
| 30 | $this->assertEquals(RouteInterface::PUT_METHOD, $r->update()[RouteInterface::METHOD_KEY]); |
|
| 31 | } |
|
| 32 | } |
|
| 33 | ||
| @@ 7-32 (lines=26) @@ | ||
| 4 | use Yabacon\Paystack\Routes\Page; |
|
| 5 | use Yabacon\Paystack\Contracts\RouteInterface; |
|
| 6 | ||
| 7 | class PageTest extends \PHPUnit_Framework_TestCase |
|
| 8 | { |
|
| 9 | public function testRoot() |
|
| 10 | { |
|
| 11 | $r = new Page(); |
|
| 12 | $this->assertEquals('/page', $r->root()); |
|
| 13 | } |
|
| 14 | ||
| 15 | public function testEndpoints() |
|
| 16 | { |
|
| 17 | $r = new Page(); |
|
| 18 | $this->assertEquals('/page', $r->create()[RouteInterface::ENDPOINT_KEY]); |
|
| 19 | $this->assertEquals('/page', $r->getList()[RouteInterface::ENDPOINT_KEY]); |
|
| 20 | $this->assertEquals('/page/{id}', $r->fetch()[RouteInterface::ENDPOINT_KEY]); |
|
| 21 | $this->assertEquals('/page/{id}', $r->update()[RouteInterface::ENDPOINT_KEY]); |
|
| 22 | } |
|
| 23 | ||
| 24 | public function testMethods() |
|
| 25 | { |
|
| 26 | $r = new Page(); |
|
| 27 | $this->assertEquals(RouteInterface::POST_METHOD, $r->create()[RouteInterface::METHOD_KEY]); |
|
| 28 | $this->assertEquals(RouteInterface::GET_METHOD, $r->getList()[RouteInterface::METHOD_KEY]); |
|
| 29 | $this->assertEquals(RouteInterface::GET_METHOD, $r->fetch()[RouteInterface::METHOD_KEY]); |
|
| 30 | $this->assertEquals(RouteInterface::PUT_METHOD, $r->update()[RouteInterface::METHOD_KEY]); |
|
| 31 | } |
|
| 32 | } |
|
| 33 | ||
| @@ 7-32 (lines=26) @@ | ||
| 4 | use Yabacon\Paystack\Routes\Plan; |
|
| 5 | use Yabacon\Paystack\Contracts\RouteInterface; |
|
| 6 | ||
| 7 | class PlanTest extends \PHPUnit_Framework_TestCase |
|
| 8 | { |
|
| 9 | public function testRoot() |
|
| 10 | { |
|
| 11 | $r = new Plan(); |
|
| 12 | $this->assertEquals('/plan', $r->root()); |
|
| 13 | } |
|
| 14 | ||
| 15 | public function testEndpoints() |
|
| 16 | { |
|
| 17 | $r = new Plan(); |
|
| 18 | $this->assertEquals('/plan', $r->create()[RouteInterface::ENDPOINT_KEY]); |
|
| 19 | $this->assertEquals('/plan', $r->getList()[RouteInterface::ENDPOINT_KEY]); |
|
| 20 | $this->assertEquals('/plan/{id}', $r->fetch()[RouteInterface::ENDPOINT_KEY]); |
|
| 21 | $this->assertEquals('/plan/{id}', $r->update()[RouteInterface::ENDPOINT_KEY]); |
|
| 22 | } |
|
| 23 | ||
| 24 | public function testMethods() |
|
| 25 | { |
|
| 26 | $r = new Plan(); |
|
| 27 | $this->assertEquals(RouteInterface::POST_METHOD, $r->create()[RouteInterface::METHOD_KEY]); |
|
| 28 | $this->assertEquals(RouteInterface::GET_METHOD, $r->getList()[RouteInterface::METHOD_KEY]); |
|
| 29 | $this->assertEquals(RouteInterface::GET_METHOD, $r->fetch()[RouteInterface::METHOD_KEY]); |
|
| 30 | $this->assertEquals(RouteInterface::PUT_METHOD, $r->update()[RouteInterface::METHOD_KEY]); |
|
| 31 | } |
|
| 32 | } |
|
| 33 | ||