<?php
include dirname(__FILE__).'/../bootstrap/unit.php';
$t = new lime_test(2, new lime_output_color());
class ProjectConfiguration1 extends sfProjectConfiguration
{
public function setup()
{
$this->setPlugins(array());
}
}
class ProjectConfiguration2 extends sfProjectConfiguration
{
public function setup()
{
$this->enablePlugins(array('sfPropelPlugin'));
}
}
$projectConfig = new ProjectConfiguration1(getcwd());
try
{
new myPropelGuardPluginConfiguration($projectConfig);
$t->fail('configuration throws an exception if sfPropelPlugin is not enabled');
}
catch (Exception $e)
{
$t->pass('configuration throws an exception if sfPropelPlugin is not enabled');
}
$projectConfig = new ProjectConfiguration2(getcwd());
try
{
new myPropelGuardPluginConfiguration($projectConfig);
$t->pass('configuration does not throw an exception if sfPropelPlugin is enabled');
}
catch (Exception $e)
{
$t->fail('configuration does not throw an exception if sfPropelPlugin is enabled');
}