Sha256: 6f56c3aa3960436faf4845ab12f6299bd7b593b92fc7691fa612dd9fb190e9bd
Contents?: true
Size: 773 Bytes
Versions: 1
Compression:
Stored size: 773 Bytes
Contents
# Copyright (c) HashiCorp, Inc. # SPDX-License-Identifier: MPL-2.0 require "spec_helper" describe Vault::Rails do describe ".serializer_for" do it "accepts a string" do serializer = Vault::Rails.serializer_for("json") expect(serializer).to be(Vault::Rails::JSONSerializer) end it "accepts a symbol" do serializer = Vault::Rails.serializer_for(:json) expect(serializer).to be(Vault::Rails::JSONSerializer) end it "raises an exception when there is no serializer for the key" do expect { Vault::Rails.serializer_for(:not_a_serializer) }.to raise_error(Vault::Rails::UnknownSerializerError) { |e| expect(e.message).to match("Unknown Vault serializer `:not_a_serializer'") } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vault-rails-0.9.0 | spec/unit/rails_spec.rb |