Class: Embryo::Capybara

Inherits:
Object
  • Object
show all
Defined in:
lib/embryo/capybara.rb

Instance Method Summary collapse

Constructor Details

#initialize(filesystem) ⇒ Capybara

Returns a new instance of Capybara.



3
4
5
# File 'lib/embryo/capybara.rb', line 3

def initialize(filesystem)
  @filesystem = filesystem
end

Instance Method Details

#capybara_helper_dataObject



13
14
15
16
17
18
19
20
# File 'lib/embryo/capybara.rb', line 13

def capybara_helper_data
'require "capybara/rails"
require "capybara/rspec"
RSpec.configure do |config|
  config.include Capybara::DSL, type: :feature
end
'
end

#installObject



7
8
9
10
11
# File 'lib/embryo/capybara.rb', line 7

def install
  @filesystem.require_gem "capybara", "~> 2.0", group: :test
  @filesystem.require_gem "launchy", "~> 2.0", group: :test
  @filesystem.write "spec/support/capybara.rb", capybara_helper_data
end