<?php include_once dirname(__FILE__) . '/../../bootstrap/unit.php'; include_once dirname(__FILE__) . '/../../bootstrap/database.php'; $t = new lime_test(4, new lime_output_color()); //------------------------------------------------------------ class dummyActions extends sfActions { } opMailSend::initialize(); Zend_Mail::setDefaultTransport(new opZendMailTransportMock()); $configuration = ProjectConfiguration::getApplicationConfiguration('pc_frontend', 'test', true); sfContext::createInstance($configuration); sfContext::getInstance()->getController()->getActionStack()->addEntry('member', 'home', new dummyActions(sfContext::getInstance(), 'member', 'home')); sfConfig::set('op_is_use_captcha', false); $member = Doctrine::getTable('Member')->find(1); $form = new MemberConfigMobileAddressForm($member, array(), false); $form->bind(array('mobile_address' => '*****@*****.**', 'mobile_address_confirm' => '*****@*****.**')); $t->ok($form->isValid(), 'MemberConfigMobileAddressForm accepts valid form parameter'); $t->ok($form->save(), 'MemberConfigMobileAddressForm is able to save configuration'); $t->ok($member->getConfig('mobile_address_pre'), 'the mobile_address_pre configuration has stored successfully'); $t->ok($member->getConfig('mobile_address_token'), 'the mobile_address_token configuration has stored successfully');