def test_narrow_fault(self): def raiser(): raise Exception("Boom!") contextmock = mock.Mock(spec=CORBA.Object) contextmock._narrow.side_effect = raiser workingdirmock = mock.Mock(spec=NT.CosNaming._objref_NamingContext) workingdirmock.resolve.return_value = contextmock self.assertEqual(True, NT.getnode('foo', workingdirmock) is None)
def test_normal_operation(self): contextmock = mock.Mock(spec=CORBA.Object) workingdirmock = mock.Mock(spec=NT.CosNaming._objref_NamingContext) workingdirmock.resolve.return_value = contextmock self.assertEqual(False, NT.getnode('foo', workingdirmock) is None)
def test_resolve_fault(self): def raiser(): raise Exception("Boom!") workingdirmock = mock.Mock(spec=NT.CosNaming._objref_NamingContext) workingdirmock.resolve.side_effect = raiser self.assertEqual(True, NT.getnode('foo', workingdirmock) is None)