Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

Functional tests fail


Reply

3 Posts   731 Views

Avatar
Shane Garelja

9 March 2011 at 10:48pm Community Member, 18 Posts

Hi,

I'm trying to write some functional tests but am having an issue getting a valid page back when using Director::test(). All I get is a 404 - page not found.

I have a simple test that calls:

$response1 = Director::test('contact/');
Debug::show("<!-- START ".$response1->getBody()." END -->");

The debug output shows HTML for the 404 page... so my test obviously fails because the HTML code I'm asserting to validate the page loaded properly is absent.

What am I missing here?

Avatar
Willr

11 March 2011 at 5:54pm Forum Moderator, 5511 Posts

Is your contact page in your yaml file. Tests run in a 'new' database and not your sites database so any pages you have setup via the CMS won't be there.

Avatar
Shane Garelja

11 March 2011 at 6:08pm Community Member, 18 Posts

Ahhh - yep. That's what I'm missing :) Thanks Will! Much appreciated.