<?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');