예제 #1
0
 def test_multiple_select(self):
     anne = objects.Female()
     anne.name = "Anne"
     anne.jobs.append(objects.Job())
     anne.jobs.append(objects.Job())
     def yo(obj):
         for i in obj:
             return {"value":i.title, "display":i.employer}
     print widget.MultipleSelect(object=anne.jobs, item_render=yo).render()
예제 #2
0
    def setUp(self):
        self.job = objects.Job()
        self.job.employer = "Nike"
        self.job.title = "Designer"
        self.loc = objects.Location()
        self.loc.city = "Portland"
        self.loc.state = "OR"

        self.obj = objects.Female()
        self.obj.name = "Anne"
        self.obj.age = 27
        self.obj.height = 65
        self.obj.weight = 120

        self.person = {
            "name":
            u"Anne",
            "age":
            27,
            "height":
            65.0,
            "weight":
            120.0,
            "genitalia":
            u"inny",
            "jobs": [{
                "employer": u"Nike",
                "title": u"Designer",
                "locations": [{
                    "city": u"Portland",
                    "state": u"OR"
                }]
            }]
        }
예제 #3
0
 def setUp(self):
     self.name = "Anne"
     self.genitalia = "inny"
     self.obj = objects.Female()
     self.job = objects.Job()
     self.loca = objects.LocationGeo()
     self.location = objects.Location()
예제 #4
0
 def setUp(self):
     self.ids = []
     self.genitalia = "inny"
     for i in xrange(5):
         obj = objects.Female()
         obj.name = "Anne%s" % i
         j = objects.Job()
         j.title = "President"
         obj.jobs.append(j)
         obj.save()
         self.ids.append(obj._id)
예제 #5
0
 def test_list_length(self):
     with self.assertRaises(Exception) as cm:
         for i in xrange(5):
             job = objects.Job()
             job.title = "Engineer %s" % i
             self.obj.jobs.append(job)