mirror of
https://github.com/opdavies/gmail-filter-builder.git
synced 2025-03-13 05:26:57 +00:00
Add tests
This commit is contained in:
parent
1b8c79f33b
commit
3f9d4d081b
38
tests/Unit/Helpers/AddressesTest.php
Normal file
38
tests/Unit/Helpers/AddressesTest.php
Normal file
|
@ -0,0 +1,38 @@
|
|||
<?php
|
||||
|
||||
namespace Opdavies\Tests\GmailFilterBuilder\Model;
|
||||
|
||||
use Opdavies\GmailFilterBuilder\Helpers\Addresses;
|
||||
use PHPUnit\Framework\TestCase;
|
||||
|
||||
/**
|
||||
* Test loading addresses from a separate file.
|
||||
*
|
||||
* @coversDefaultClass \Opdavies\GmailFilterBuilder\Helpers\Addresses
|
||||
*/
|
||||
class AddressesTest extends TestCase
|
||||
{
|
||||
/**
|
||||
* @covers ::load
|
||||
*/
|
||||
public function testLoad()
|
||||
{
|
||||
$expected = [
|
||||
'foo@example.com',
|
||||
'bar@example.com'
|
||||
];
|
||||
|
||||
$this->assertEquals($expected, FakeAddresses::load());
|
||||
}
|
||||
}
|
||||
|
||||
class FakeAddresses extends Addresses
|
||||
{
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function getDirectoryPath()
|
||||
{
|
||||
return __DIR__ . '/../../stubs/';
|
||||
}
|
||||
}
|
6
tests/stubs/my-addresses.php
Normal file
6
tests/stubs/my-addresses.php
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?php
|
||||
|
||||
return [
|
||||
'foo@example.com',
|
||||
'bar@example.com',
|
||||
];
|
Loading…
Reference in a new issue