Sha256: 881bd4a4f3363deecc57cdb12e5b1baa4e777360b3a9c9294035503839716b59
Contents?: true
Size: 793 Bytes
Versions: 3
Compression:
Stored size: 793 Bytes
Contents
class FakeHeroku RECORDER = File.expand_path(File.join('..', '..', 'tmp', 'heroku_commands'), File.dirname(__FILE__)) def initialize(args) @args = args end def run! File.open(RECORDER, 'a') do |file| file.puts @args.join(' ') end end def self.clear! FileUtils.rm_rf RECORDER end def self.has_gem_included?(project_path, gem_name) gemfile = File.open(File.join(project_path, 'Gemfile'), 'a') File.foreach(gemfile).any? do |line| line.match(/#{Regexp.quote(gem_name)}/) end end def self.has_created_app_for?(remote_name) app_name = "#{BluebaseTestHelpers::APP_NAME}-#{remote_name}" expected_line = "create #{app_name} --remote #{remote_name}\n" File.foreach(RECORDER).any? { |line| line == expected_line } end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
bluebase-1.1.0 | spec/support/fake_heroku.rb |
bluebase-1.0.1 | spec/support/fake_heroku.rb |
bluebase-1.0.0 | spec/support/fake_heroku.rb |