Add working test suite

This commit is contained in:
Vincent Klaiber
2016-04-26 22:47:48 +02:00
parent efb1b63e17
commit 04a66d99e9
6 changed files with 152 additions and 41 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,15 @@
<?php
namespace TomLingham\Tests\Searchy;
use GrahamCampbell\TestBenchCore\ServiceProviderTrait;
/**
* This is the service provider test.
*
* @author Vincent Klaiber <hello@vinkla.com>
*/
class ServiceProviderTest extends AbstractTestCase
{
use ServiceProviderTrait;
}