def test_class_singleton(self): first_aio_rpc_error = aio.AioRpcError(self._TEST_INITIAL_METADATA, 0, "details", self._TEST_TRAILING_METADATA) second_aio_rpc_error = aio.AioRpcError(self._TEST_INITIAL_METADATA, 0, "details", self._TEST_TRAILING_METADATA) self.assertIs(first_aio_rpc_error.__class__, second_aio_rpc_error.__class__)
def test_class_attributes(self): aio_rpc_error = aio.AioRpcError(self._TEST_INITIAL_METADATA, 0, "details", self._TEST_TRAILING_METADATA) self.assertEqual(aio_rpc_error.__class__.__name__, "AioRpcError") self.assertEqual(aio_rpc_error.__class__.__doc__, aio.AioRpcError.__doc__)
def test_attributes(self): aio_rpc_error = aio.AioRpcError(self._TEST_INITIAL_METADATA, 0, "details", self._TEST_TRAILING_METADATA) self.assertEqual(aio_rpc_error.initial_metadata(), self._TEST_INITIAL_METADATA) self.assertEqual(aio_rpc_error.code(), 0) self.assertEqual(aio_rpc_error.details(), "details") self.assertEqual(aio_rpc_error.trailing_metadata(), self._TEST_TRAILING_METADATA)
def test_attributes(self): aio_rpc_error = aio.AioRpcError( grpc.StatusCode.CANCELLED, "details", initial_metadata=self._TEST_INITIAL_METADATA, trailing_metadata=self._TEST_TRAILING_METADATA) self.assertEqual(aio_rpc_error.code(), grpc.StatusCode.CANCELLED) self.assertEqual(aio_rpc_error.details(), "details") self.assertEqual(aio_rpc_error.initial_metadata(), self._TEST_INITIAL_METADATA) self.assertEqual(aio_rpc_error.trailing_metadata(), self._TEST_TRAILING_METADATA)
def test_class_hierarchy(self): aio_rpc_error = aio.AioRpcError(self._TEST_INITIAL_METADATA, 0, "details", self._TEST_TRAILING_METADATA) self.assertIsInstance(aio_rpc_error, grpc.RpcError)