番組の途中ですが...

Part-Iのテスト記述でtest_createが抜けていたので追加修正。

def test_create(self):
"""Tests that valid data is saved to the database, that the response
redirects to the view() action that a flash message is set in the session"""
response = self.app.post(
url = url_for(controller = 'phone', action = 'create'),
params = {'mobile_number': u'Created',
'name': u'Created',
'address': u'Created',
'home_number': u'Created',
'dob': u'2000/01/01'},
)

from urlparse import urlparse
path = urlparse(response.response.location).path

from phonebook.config import routing
m = routing.make_map()
r = m.match(path)

mc = memcache.Client([config['app_conf']['memcachedb.servers']], debug = 0)
ser = mc.get(str(r['id']))

u = Unpickler()
c = u.restore(ser)

assert c.__class__.__name__ == 'Phone'
assert c.mobile_number == u'Created'
assert c.name == u'Created'
assert c.address == u'Created'
assert c.home_number == u'Created'
assert c.dob == u'2000/01/01'
assert response.status_int == 302

→gitコミット先: http://github.com/masayang/pylons-mdb/commit/d6ed257afaa032d6d08e5da1ab3e06db9db7ab62


目次に戻る