Sha256: 0fc14d07130155737aaffa0f4654025c1a6842e0077ded916c691c49976e4530
Contents?: true
Size: 827 Bytes
Versions: 11
Compression:
Stored size: 827 Bytes
Contents
# frozen_string_literal: true # encoding: utf-8 require 'spec_helper' describe 'Matcher.extract_attribute' do Dir[File.join(File.dirname(__FILE__), 'extract_attribute_data', '*.yml')].sort.each do |path| context File.basename(path) do specs = YAML.load(File.read(path)) specs.each do |spec| context spec['name'] do if spec['pending'] pending spec['pending'].to_s end let(:document) do spec['document'] end let(:key) { spec['key'] } let(:actual) do Mongoid::Matcher.extract_attribute(document, key) end let(:expected) { spec.fetch('result') } it 'has the expected result' do actual.should == expected end end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems