This commit is contained in:
Tom Lingham
2016-05-14 12:26:40 +10:00
parent 12c52d5160
commit 09763f0f7f
11 changed files with 186 additions and 53 deletions

View File

View File

@ -0,0 +1,26 @@
<?php
namespace TomLingham\Tests\Searchy;
use GrahamCampbell\TestBench\AbstractPackageTestCase;
use TomLingham\Searchy\SearchyServiceProvider;
/**
* This is the abstract test case class.
*
* @author Vincent Klaiber <hello@vinkla.com>
*/
abstract class AbstractTestCase extends AbstractPackageTestCase
{
/**
* Get the service provider class.
*
* @param \Illuminate\Contracts\Foundation\Application $app
*
* @return string
*/
protected function getServiceProviderClass($app)
{
return SearchyServiceProvider::class;
}
}

View File

@ -0,0 +1,48 @@
<?php
namespace TomLingham\Tests\Searchy\Facades;
use GrahamCampbell\TestBenchCore\FacadeTrait;
use TomLingham\Searchy\Facades\Searchy;
use TomLingham\Searchy\SearchBuilder;
use TomLingham\Tests\Searchy\AbstractTestCase;
/**
* This is the searchy facade test class.
*
* @author Vincent Klaiber <hello@vinkla.com>
*/
class SearchyTest extends AbstractTestCase
{
use FacadeTrait;
/**
* Get the facade accessor.
*
* @return string
*/
protected function getFacadeAccessor()
{
return 'searchy';
}
/**
* Get the facade class.
*
* @return string
*/
protected function getFacadeClass()
{
return Searchy::class;
}
/**
* Get the facade root.
*
* @return string
*/
protected function getFacadeRoot()
{
return SearchBuilder::class;
}
}

View File

@ -0,0 +1,21 @@
<?php
namespace TomLingham\Tests\Searchy;
use GrahamCampbell\TestBenchCore\ServiceProviderTrait;
use TomLingham\Searchy\SearchBuilder;
/**
* This is the service provider test.
*
* @author Vincent Klaiber <hello@vinkla.com>
*/
class ServiceProviderTest extends AbstractTestCase
{
use ServiceProviderTrait;
public function testSearchBuilderIsInjectable()
{
$this->assertIsInjectable(SearchBuilder::class);
}
}