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

Version Path
deimos-ruby-2.0.5 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.4 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.3 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.2 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.1 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.0 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.0.pre.beta7 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.0.pre.beta6 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.0.pre.beta5 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.0.pre.beta4 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.0.pre.beta3 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.0.pre.beta2 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.0.pre.beta1 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.0.pre.alpha7 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.0.pre.alpha6 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.0.pre.alpha5 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.0.pre.alpha4 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.0.pre.alpha3 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.0.pre.alpha2 spec/schema_backends/avro_validation_spec.rb
deimos-ruby-2.0.0.pre.alpha1 spec/schema_backends/avro_validation_spec.rb