Sha256: b32110469d50940eb65962ab9f50293da091fb6ac9b4a5f6407abbe2ae317655

Contents?: true

Size: 558 Bytes

Versions: 2

Compression:

Stored size: 558 Bytes

Contents

require 'rspec-api/dsl/resource'
require 'rspec-api/dsl/route'
require 'rspec-api/dsl/request'

module DSL
end

def resource(name, args = {}, &block)
  args.merge! rspec_api_dsl: :resource, rspec_api: {resource_name: name}
  describe name, args, &block
end

RSpec.configuration.include DSL::Resource, rspec_api_dsl: :resource
RSpec.configuration.include DSL::Route, rspec_api_dsl: :route
RSpec.configuration.include DSL::Request, rspec_api_dsl: :request
# requires rspec >= 2.14 : RSpec.configuration.backtrace_exclusion_patterns << %r{lib/rspec-api/dsl\.rb}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rspec-api-0.2.0 lib/rspec-api/dsl.rb
rspec-api-0.1.2 lib/rspec-api/dsl.rb