def test_broken_connection_cover(self): global libvirt libvirt = libvirt = __import__('libvirt') error = 38 domain = 13 conn = connection.get_connection(False) # self.mox.StubOutWithMock(libvirt,'openReadOnly') # libvirt.openReadOnly(mox.IgnoreArg()).AndReturn(self.fakeConn) # conn._wrapped_conn=self.fakeConn self.mox.StubOutWithMock(conn, '_wrapped_conn') self.mox.StubOutWithMock(conn._wrapped_conn, 'getCapabilities') self.mox.StubOutWithMock(libvirt.libvirtError, 'get_error_code') self.mox.StubOutWithMock(libvirt.libvirtError, 'get_error_domain') conn._wrapped_conn.getCapabilities().AndRaise( FakeLibvirt.libvirtError('fake failure' )) libvirt.libvirtError.get_error_code().MultipleTimes(). \ AndReturn(error) libvirt.libvirtError.get_error_domain().MultipleTimes(). \ AndReturn(domain) self.mox.ReplayAll() try: self.assertFalse(conn._test_connection()) except: print 'error'
def test_broken_connection_remote(self): libvirtError = libvirt.libvirtError('fake failure') # libError = self.mox.CreateMockAnything() # self.stubs.Set(libvirt.libvirtError, '__init__', libError) # libError('fake failure').AndReturn(libvirtError) capability = self.mox.CreateMockAnything() self.stubs.Set(libvirt.virConnect, 'getCapabilities', capability) capability().AndRaise(libvirtError) # self.mox.StubOutWithMock(libvirt.libvirtError, "get_error_domain") # # libvirt.libvirtError.get_error_code().AndReturn(error) # libvirt.libvirtError.get_error_domain().AndReturn(domain) self.mox.ReplayAll() conn = connection.get_connection(False) conn._wrapped_conn = self.fakeConn try: self.assertFalse(conn._test_connection()) except: print 'over'
def test_broken_connection_cover(self): global libvirt libvirt = libvirt = __import__('libvirt') error = 38 domain = 13 conn = connection.get_connection(False) # self.mox.StubOutWithMock(libvirt,'openReadOnly') # libvirt.openReadOnly(mox.IgnoreArg()).AndReturn(self.fakeConn) # conn._wrapped_conn=self.fakeConn self.mox.StubOutWithMock(conn, '_wrapped_conn') self.mox.StubOutWithMock(conn._wrapped_conn, 'getCapabilities') self.mox.StubOutWithMock(libvirt.libvirtError, 'get_error_code') self.mox.StubOutWithMock(libvirt.libvirtError, 'get_error_domain') conn._wrapped_conn.getCapabilities().AndRaise( FakeLibvirt.libvirtError('fake failure')) libvirt.libvirtError.get_error_code().MultipleTimes(). \ AndReturn(error) libvirt.libvirtError.get_error_domain().MultipleTimes(). \ AndReturn(domain) self.mox.ReplayAll() try: self.assertFalse(conn._test_connection()) except: print 'error'
def test_test_connection_exception(self): self.mox.StubOutWithMock(self.fakeConn, 'getCapabilities') self.fakeConn.getCapabilities().AndRaise(libvirt.libvirtError()) self.mox.ReplayAll() conn1 = connection.get_connection(True) conn1._wrapped_conn = self.fakeConn libvirt.VIR_ERR_SYSTEM_ERROR = 500 self.assertRaises(libvirt.libvirtError, conn1._test_connection) self.mox.UnsetStubs()