def test_entity_default_by_object_get_location (self): s = Independent() s.bind(self.path) class Person (Entity): pk = Field(Integer, primary_key=True) firstname = Field(String) surname = Field(String) p1 = Person(pk=1, firstname='Homer', surname='Simpson') p2 = Person(pk=2, firstname='Bart', surname='Simpson') self.assertEqual(s.get_location(p1), os.path.join(self.path, 'Person', '1.conf')) self.assertEqual(s.get_location(p2), os.path.join(self.path, 'Person', '2.conf')) self.assertFalse(os.path.isdir(os.path.join(self.path, 'Person')))
def test_entity_default_by_class_pk_get_location (self): s = Independent() s.bind(self.path) class Person (Entity): pk = Field(Integer, primary_key=True) firstname = Field(String) surname = Field(String) self.assertEqual(s.get_location(Person, pk=1), os.path.join(self.path, 'Person', '1.conf')) self.assertFalse(os.path.isdir(os.path.join(self.path, 'Person')))