Exemplo n.º 1
0
	def testOverridenPropertiesCheckOrdering(self):
		"""Verify overriding fields detects ordering issues"""
		c = Controller()
		x = KlassBeingMocked()
		x.f = 38
		c.overrideProperty(x, 'f')
		m = x.f
		c.setReturn(5)
		x.f = 74
		c.replay()
		self.failUnlessRaises(Exception, c.verify)
		try:
			x.f = 74
			self.fail()
		except PlaybackFailure, e:
			pass
Exemplo n.º 2
0
	def testOverrideFieldWithSetAndGetAndDel(self):
		"""Verify overriding fields and performing operations on them"""
		c = Controller()
		x = KlassBeingMocked()
		x.f = 38
		c.overrideProperty(x, 'f')
		m = x.f
		c.setReturn(5)
		x.f = 74
		del x.f
		c.replay()
		self.failUnlessRaises(Exception, c.verify)
		self.failUnless(x.f == 5)
		x.f = 74
		del x.f
		c.verify()
		c.restore()
		self.failUnless(x.f == 38)