Sha256: f63e545beb49d07a3c9d982b0ee5dc750249e35e266b11240d64ded6adeca26e
Contents?: true
Size: 983 Bytes
Versions: 3
Compression:
Stored size: 983 Bytes
Contents
require 'generators/rspec' module Rspec module Generators class IntegrationGenerator < Base class_option :request_specs, :type => :boolean, :default => true, :desc => "Generate request specs" class_option :webrat, :type => :boolean, :default => false, :desc => "Use webrat methods/matchers" class_option :webrat_matchers, :type => :boolean, :default => false, :desc => "Use webrat methods/matchers (deprecated - use --webrat)" def generate_request_spec return unless options[:request_specs] RSpec.deprecate("the --webrat-matchers option", :replacement => nil) if options[:webrat_matchers] RSpec.deprecate("the --webrat option", :replacement => nil) if options[:webrat] template 'request_spec.rb', File.join('spec/requests', class_path, "#{table_name}_spec.rb") end protected def webrat? options[:webrat] || options[:webrat_matchers] end end end end
Version data entries
3 entries across 3 versions & 1 rubygems