mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-07-03 06:33:02 +02:00
22 lines
620 B
PHP
22 lines
620 B
PHP
<?php
|
|
|
|
namespace DesignPatterns\More\Repository\Tests;
|
|
|
|
use DesignPatterns\More\Repository\MemoryStorage;
|
|
use DesignPatterns\More\Repository\Post;
|
|
use DesignPatterns\More\Repository\PostRepository;
|
|
|
|
class Repository extends \PHPUnit_Framework_TestCase
|
|
{
|
|
public function testCanPersistAndFindPost()
|
|
{
|
|
$repository = new PostRepository(new MemoryStorage());
|
|
$post = new Post(null, 'Repository Pattern', 'Design Patterns PHP');
|
|
|
|
$repository->save($post);
|
|
|
|
$this->assertEquals(1, $post->getId());
|
|
$this->assertEquals($post->getId(), $repository->findById(1)->getId());
|
|
}
|
|
}
|