Module: JSON::SchemaBuilder::RSpecHelper::ClassMethods

Defined in:
lib/json/schema_builder/rspec_helper/rspec_helper.rb

Instance Method Summary collapse

Instance Method Details

#with(key, &block) ⇒ Object



34
35
36
37
38
39
40
41
42
43
44
# File 'lib/json/schema_builder/rspec_helper/rspec_helper.rb', line 34

def with(key, &block)
  describe ".#{ key }" do
    eval "def subject; super.#{ key }; end"

    it 'should return an entity' do
      expect(schema).to be_a JSON::SchemaBuilder::Entity
    end

    instance_exec &block
  end
end