| 26 | ) |
| 27 | class TestDataEncoders: |
| 28 | def test_retrieval(self, event_loop, data_svc): |
| 29 | results = event_loop.run_until_complete(data_svc.locate('data_encoders', match=dict(name='plain-text'))) |
| 30 | assert len(results) == 1 |
| 31 | plaintext_encoder = results[0] |
| 32 | assert plaintext_encoder and isinstance(plaintext_encoder, PlainTextEncoder) |
| 33 | |
| 34 | results = event_loop.run_until_complete(data_svc.locate('data_encoders', match=dict(name='base64'))) |
| 35 | assert len(results) == 1 |
| 36 | base64_encoder = results[0] |
| 37 | assert base64_encoder and isinstance(base64_encoder, Base64Encoder) |
| 38 | |
| 39 | def test_plaintext_encoding(self, plaintext_encoder): |
| 40 | data = b'this will be encoded/decoded in plaintext' |