Esempio n. 1
0
    def _build_discover_versions_batch_item(self, protocol_versions=None):
        operation = Operation(OperationEnum.DISCOVER_VERSIONS)

        payload = discover_versions.DiscoverVersionsRequestPayload(
            protocol_versions)

        batch_item = messages.RequestBatchItem(
            operation=operation, request_payload=payload)
        return batch_item
Esempio n. 2
0
    def test_read_with_one_protocol_version(self):
        stream = self.encoding_one
        payload = discover_versions.DiscoverVersionsRequestPayload()
        protocol_versions = self.protocol_versions_one

        self._test_read(stream, payload, protocol_versions)
Esempio n. 3
0
    def test_read_with_empty_protocol_list(self):
        stream = self.encoding_empty
        payload = discover_versions.DiscoverVersionsRequestPayload()
        protocol_versions = self.protocol_versions_empty

        self._test_read(stream, payload, protocol_versions)
Esempio n. 4
0
 def test_init_with_args(self):
     discover_versions.DiscoverVersionsRequestPayload(
         self.protocol_versions_empty)
Esempio n. 5
0
 def test_init_with_none(self):
     discover_versions.DiscoverVersionsRequestPayload()
Esempio n. 6
0
    def test_write_with_two_protocol_versions(self):
        payload = discover_versions.DiscoverVersionsRequestPayload(
            self.protocol_versions_two)
        expected = self.encoding_two

        self._test_write(payload, expected)
Esempio n. 7
0
    def test_write_with_empty_protocol_list(self):
        payload = discover_versions.DiscoverVersionsRequestPayload(
            self.protocol_versions_empty)
        expected = self.encoding_empty

        self._test_write(payload, expected)
Esempio n. 8
0
 def _create_discover_versions_payload(self):
     return discover_versions.DiscoverVersionsRequestPayload()