Sha256: 8ed384baf94271c66e9a50f342d621fdcc7bef628464ed3f67fc9e8b40407145
Contents?: true
Size: 1.35 KB
Versions: 27
Compression:
Stored size: 1.35 KB
Contents
# frozen_string_literal: true # encoding: utf-8 require "spec_helper" describe Mongoid::Config::Options do let(:config) do Mongoid::Config end describe "#defaults" do it "returns the default options" do expect(config.defaults).to_not be_empty end end describe "#option" do context "when a default is provided" do after do config.reset end it "defines a getter" do expect(config.preload_models).to be false end it "defines a setter" do expect(config.preload_models = true).to be true expect(config.preload_models).to be true end it "defines a presence check" do expect(config.preload_models?).to be false end end context 'when option is not a boolean' do before do config.app_name = 'foo' end after do config.reset end context 'presence check' do it 'is a boolean' do expect(config.app_name?).to be true end end end end describe "#reset" do before do config.preload_models = true config.reset end it "resets the settings to the defaults" do expect(config.preload_models).to be false end end describe "#settings" do it "returns the settings" do expect(config.settings).to_not be_empty end end end
Version data entries
27 entries across 27 versions & 2 rubygems