Hi!
Not a long time ago i found out about mock objects. Would be great if I
could implement them too. The code I came up with untill now (which
obviously fails) is:
    <?php
    namespace BlogTest\Service;
    
    class BlogTest extends \PHPUnit_Framework_TestCase
    {
            private $mock = null;
            public function setUp()
            {
                    //'Doctrine\ORM\EntityManager' ?
                    $this->mock = $this->getMock("Blog\Entity\Post", 
array('persist',
'flush'));
            }
            public function testCanInsertBlogEntry()
            {
                    $this->mock->user_id = 1;
                    $this->mock->cat_id = 1;
                    $this->mock->title = "lol";
                    $this->mock->adress = "lol";
                    $this->mock->post_date = new \DateTime('now');
                    $this->mock->allow_comments = true;
                
                    $this->assertEquals($this->mock->persist(), true);
            }
            public function testBlogPostEntityShouldExist()
            {
                
            }
    }

The "Blog\Entity\Post" is loaded correctly, but I don't have the persist
method into it. So, how do I save it somewhere to simulate a real database?
I would like to access some methods who create a new record with say a param
"name" set to "x", and then test if it was created successfully by finding
the "name" => "x". Should I retrieve the mock 'Doctrine\ORM\EntityManager' ?
Really appreciate.
Great tut, btw. http://marco-pivetta.com/doctrine-orm-zf2-tutorial/




--
View this message in context: 
http://zend-framework-community.634137.n4.nabble.com/Doctrine-zf2-tests-Marco-Pivetta-tp4659730.html
Sent from the Zend Framework mailing list archive at Nabble.com.

-- 
List: [email protected]
Info: http://framework.zend.com/archives
Unsubscribe: [email protected]


Reply via email to