class Test(pyperry.Base): id = Field(type=int) name = Field() bar_id = Field() bar = associations.BelongsTo() reader = TestAdapter() writer = TestAdapter(foo='bar')
def setUp(self): TestAdapter.reset() class Test(pyperry.Base): pass Test.attributes('id') Test.configure('read', adapter=TestAdapter) Test.configure('write', adapter=TestAdapter, foo='bar') self.Test = Test self.test = Test({ 'id': 1 })
def setUp(self): TestAdapter.reset_calls() class Test(pyperry.Base): id = Field(type=int) name = Field() bar_id = Field() bar = associations.BelongsTo() reader = TestAdapter() writer = TestAdapter(foo='bar') self.Test = Test self.test = Test({ 'id': 1 })
def setUp(self): TestAdapter.reset_calls() class Test(pyperry.Base): id = Field(type=int) name = Field() bar_id = Field() bar = associations.BelongsTo() reader = TestAdapter() writer = TestAdapter(foo='bar') self.Test = Test self.test = Test({'id': 1})
class CallbackTest(pyperry.Base): id = Field() reader = TestAdapter() writer = TestAdapter() log = [] bld = c_bld(lambda (self): self.log.append('before_load')) ald = c_ald(lambda (self): self.log.append('after_load')) bsv = c_bsv(lambda (self): self.log.append('before_save')) asv = c_asv(lambda (self): self.log.append('after_save')) bct = c_bct(lambda (self): self.log.append('before_create')) act = c_act(lambda (self): self.log.append('after_create')) bup = c_bup(lambda (self): self.log.append('before_update')) aup = c_aup(lambda (self): self.log.append('after_update')) bde = c_bde(lambda (self): self.log.append('before_delete')) ade = c_ade(lambda (self): self.log.append('after_delete'))
def tearDown(self): self.cache.empty() TestAdapter.reset_calls()
def tearDown(self): PreloadTestAdapter.reset_calls() # Put models back the way they were for klass in self.MODELS: klass.reader = TestAdapter()
class Test(pyperry.Base): id = Field() reader = TestAdapter(middlewares=[(LocalCache, {})])
def tearDown(self): TestAdapter.reset_calls()
def setUp(self): self.model_class = BridgeTest self.model_class.reader = TestAdapter() self.model = self.model_class({}) self.model.reader.data = { 'id': 42 } self.options = { 'model': self.model, 'mode': 'write' }
class Test(pyperry.Base): fields = ['id'] reader = TestAdapter()
class Parent(pyperry.Base): writer = TestAdapter()
class Parent(pyperry.Base): reader = TestAdapter()
def tearDown(self): TestAdapter.reset()
class Test(pyperry.Base): id = Field() writer = TestAdapter()
class BridgeTest(Test): id = Field() reader = TestAdapter()