def test_license_listing(self): instance = self._makeOne() self.session.add(instance) self.session.flush() # to get the id from the db # print "--- type(instance): " + str(type(instance)) # <class 'c3sar.models.License'> # print "--- dir(instance): " + str(dir(instance)) # ... '_sa_instance_state', 'author', 'get_by_license_id', # 'id', 'license_listing', 'metadata', 'name', 'url' #print "--- instance.id: " + str(instance.id) # 1 from c3sar.models import License result = License.license_listing() # print "--- result: " + str(result) # [<c3sar.models.License object at 0x9fba10c>] # print "--- dir(result): " + str(dir(result)) # # print "--- license_listing: result.__len__(): " # + str(result.__len__()) # 1 self.assertEqual( result.__len__(), 1, "we expect the result list to have one entry")
def license_list(request): licenses = License.license_listing(License.id.desc()) return { 'licenses': licenses, }