HummingBirdAnimeClient/tests/AnimeClient/Model/BaseApiModelTest.php

36 lines
914 B
PHP
Raw Normal View History

<?php
2015-09-15 13:19:29 -04:00
use Aviat\AnimeClient\Container;
use Aviat\AnimeClient\Model\API as BaseApiModel;
2015-06-26 16:39:10 -04:00
class MockBaseApiModel extends BaseApiModel {
public function __construct(Container $container)
{
parent::__construct($container);
}
public function __get($key)
{
return $this->$key;
}
}
class BaseApiModelTest extends AnimeClient_TestCase {
public function testBaseApiModelSanity()
{
$baseApiModel = new MockBaseApiModel($this->container);
// Some basic type checks for class memebers
2015-09-15 13:19:29 -04:00
$this->assertInstanceOf('\Aviat\AnimeClient\Model', $baseApiModel);
$this->assertInstanceOf('\Aviat\AnimeClient\Model\API', $baseApiModel);
$this->assertInstanceOf('\GuzzleHttp\Client', $baseApiModel->client);
$this->assertInstanceOf('\GuzzleHttp\Cookie\CookieJar', $baseApiModel->cookieJar);
$this->assertTrue(is_string($baseApiModel->base_url));
$this->assertTrue(empty($baseApiModel->base_url));
}
}