Sha256: e6619cd484bc8d22b6b9b7b3a5bb29a9b70cdd9315eb6b4b3bc4ce09bde9cf2b
Contents?: true
Size: 612 Bytes
Versions: 20
Compression:
Stored size: 612 Bytes
Contents
# frozen_string_literal: true require_relative 'avro_base_shared' require 'deimos/schema_backends/avro_validation' RSpec.describe Deimos::SchemaBackends::AvroValidation do let(:payload) do { 'test_id' => 'some string', 'some_int' => 3 } end let(:backend) { described_class.new(schema: 'MySchema', namespace: 'com.my-namespace') } it_should_behave_like 'an Avro backend' it 'should encode and decode correctly' do results = backend.encode(payload) expect(results).to eq(payload.to_json) results = backend.decode(results) expect(results).to eq(payload) end end
Version data entries
20 entries across 20 versions & 1 rubygems