/** * * @depends testDecorator * @depends testMessage */ public function testDecoratedMessage() { $decoratorMock = $this->getMockForAbstractClass('fpBaseErrorNotifierDecorator', array(), '', false); sfConfig::set('sf_notify_decorator', array('class' => get_class($decoratorMock))); $messageMock = $this->getMockForAbstractClass('fpBaseErrorNotifierMessage'); sfConfig::set('sf_notify_message', array('class' => get_class($messageMock))); $notifier = new fpErrorNotifier(new sfEventDispatcher()); $decoratedMessage = $notifier->decoratedMessage('Foo Title'); $this->assertInstanceOf(get_class($decoratorMock), $decoratedMessage); $this->assertAttributeInstanceOf(get_class($messageMock), 'message', $decoratedMessage); }