# -*- coding: utf-8 -*-
#--------------------------------
#$Date$
#$Author$
#$Revision$
#--------------------------------
#Copyright (C) 2007-2008 Alexander Koshelev (daevaorn@gmail.com)
import unittest
from pantheon.microformats import hcard
class TestModel( object ):
username = "foobar"
_email = "foo@work.com"
class hCard( hcard.HcardFormat ):
nickname = "username"
#fn = "get_first_name"
email = "get_email"
def get_email(self, instance):
return { "type": "work", "value" : instance._email }
hcard = hCard()
class DecorTest( unittest.TestCase ):
def setUp(self):
self.model = TestModel()
def test_field(self):
self.assertEqual( self.model.hcard.nickname, 'foobar' )
#def test_method(self):
# self.assertEqual( self.model.hcard.fn, 'Alex' )
def test_complex(self):
self.assertEqual( self.model.hcard.email, 'workfoo@work.com' )
if __name__ == "__main__":
unittest.main()