Sha256: 8538acba779ddfb5c1af5c8394d25ab51aac705d0645b51ca51e7cabd14fa2dc

Contents?: true

Size: 1.06 KB

Versions: 14

Compression:

Stored size: 1.06 KB

Contents

require 'rubygems'
require 'ostruct'
require 'bundler/setup'
require 'rspec/mocks'
require 'webmock/rspec'
require 'pry'

require 'socialcast-git-extensions/cli'

RSpec.configure do |config|
  config.mock_with :rspec

  config.before do
    ## Needed because object does not have permalink url until after it has been posted
    allow_any_instance_of(Socialcast::CommandLine::Message).to receive(:permalink_url).and_return('http://demo.socialcast.com/messages/123')
  end

  def capture_with_status(stream)
    exit_status = 0
    begin
      stream = stream.to_s
      eval "$#{stream} = StringIO.new"
      begin
        yield
      rescue SystemExit => system_exit # catch any exit calls
        exit_status = system_exit.status
      end
      result = eval("$#{stream}").string
    ensure
      eval("$#{stream} = #{stream.upcase}")
    end
    return result, exit_status
  end

  def remove_directories(*names)
    project_dir = Pathname.new(Dir.pwd)
    names.each do |name|
      FileUtils.rm_rf(project_dir.join(name)) if FileTest.exists?(project_dir.join(name))
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
socialcast-git-extensions-3.1.30 spec/spec_helper.rb
socialcast-git-extensions-3.1.29 spec/spec_helper.rb
socialcast-git-extensions-3.1.28 spec/spec_helper.rb
socialcast-git-extensions-3.1.27 spec/spec_helper.rb
socialcast-git-extensions-3.1.26 spec/spec_helper.rb
socialcast-git-extensions-3.1.25 spec/spec_helper.rb
socialcast-git-extensions-3.1.24 spec/spec_helper.rb
socialcast-git-extensions-3.1.23 spec/spec_helper.rb
socialcast-git-extensions-3.1.22 spec/spec_helper.rb
socialcast-git-extensions-3.1.21 spec/spec_helper.rb
socialcast-git-extensions-3.1.20 spec/spec_helper.rb
socialcast-git-extensions-3.1.19 spec/spec_helper.rb
socialcast-git-extensions-3.1.18 spec/spec_helper.rb
socialcast-git-extensions-3.1.17 spec/spec_helper.rb