Jump to content

Archived

This topic is now archived and is closed to further replies.

johnsmith153

Symfony2 - problems Symfony2 specifically gives me with unit testing

Recommended Posts

Symfony2 specifically gives me problems because of its setup.

I am getting this error:

 

PHP Fatal error: Call to a member function get() on a non-object in /symfony-path/src/Symfony/Bundle/FrameworkBundle/Controller/Controller.php on line 252

 

I get this whenever I attempt to test a controller that returns either a rendered Twig template or when I use a controller that uses a service (and that doesn't return a rendered Twig template).

So I'm trying to test controllers, but other than basic PHP it doesn't seem possible.

Is there anything I can do? Is there a way of the controllers being able to access the services? Also, no doubt I'm going to have problems when I try running database queries. Unless I resolve this I see no point in Unit Testing. I'm sure there's an easy solution.

Share this post


Link to post
Share on other sites

Can you show us how you're trying to test your controller?  Symfony is supposed to be usable with PHPUnit out of the box, and there's a section on it in the official docs.

Share this post


Link to post
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.