def _test_process_discover_versions_batch_item(self, protocol_versions): batch_item = ResponseBatchItem( operation=Operation(OperationEnum.DISCOVER_VERSIONS), response_payload=payloads.DiscoverVersionsResponsePayload( protocol_versions)) result = self.client._process_discover_versions_batch_item(batch_item) base = "expected {0}, received {1}" msg = base.format(DiscoverVersionsResult, result) self.assertIsInstance(result, DiscoverVersionsResult, msg) # The payload maps protocol_versions to an empty list on None if protocol_versions is None: protocol_versions = list() msg = base.format(protocol_versions, result.protocol_versions) self.assertEqual(protocol_versions, result.protocol_versions, msg)
def test_write_with_two_protocol_versions(self): payload = payloads.DiscoverVersionsResponsePayload( self.protocol_versions_two) expected = self.encoding_two self._test_write(payload, expected)
def test_write_with_empty_protocol_list(self): payload = payloads.DiscoverVersionsResponsePayload( self.protocol_versions_empty) expected = self.encoding_empty self._test_write(payload, expected)
def test_read_with_two_protocol_versions(self): stream = self.encoding_two payload = payloads.DiscoverVersionsResponsePayload() protocol_versions = self.protocol_versions_two self._test_read(stream, payload, protocol_versions)
def test_read_with_empty_protocol_list(self): stream = self.encoding_empty payload = payloads.DiscoverVersionsResponsePayload() protocol_versions = self.protocol_versions_empty self._test_read(stream, payload, protocol_versions)
def test_init_with_args(self): payloads.DiscoverVersionsResponsePayload(self.protocol_versions_empty)
def test_init_with_none(self): payloads.DiscoverVersionsResponsePayload()
def _create_discover_versions_payload(self): return payloads.DiscoverVersionsResponsePayload()