Sha256: abb2da6bc90f5fa853ba6f13d739161eb6de5952d5242e57d261cd5f3027ce43

Contents?: true

Size: 843 Bytes

Versions: 11

Compression:

Stored size: 843 Bytes

Contents

require 'spec_helper'

describe 'rbenv::install', :type => :define do
  let(:user)   { 'tester' }
  let(:title)  { "rbenv::install::#{user}" }
  let(:params) { {:user => user} }

  context 'install rbenv' do
    it "clones rbenv from the official repository" do
      should contain_exec("rbenv::checkout #{user}").
        with_command("git clone git://github.com/sstephenson/rbenv.git /home/#{user}/.rbenv")
    end

    it "appends in a rc file, a command to include .rbenv/bin folder in PATH env variable" do
      should contain_exec("rbenv::shrc #{user}").
        with_command("echo 'source /home/#{user}/.rbenvrc' >> /home/#{user}/.profile")
    end

    it "creates a cache folder" do
      should contain_file("rbenv::cache-dir #{user}").
        with(:ensure => "directory", :path => "/home/#{user}/.rbenv/cache")
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
freighthop-0.6.1 modules/rbenv/spec/defines/rbenv__install_spec.rb
freighthop-0.6.0 modules/rbenv/spec/defines/rbenv__install_spec.rb
freighthop-0.5.2 modules/rbenv/spec/defines/rbenv__install_spec.rb
freighthop-0.5.1 modules/rbenv/spec/defines/rbenv__install_spec.rb
freighthop-0.5.0 modules/rbenv/spec/defines/rbenv__install_spec.rb
freighthop-0.4.1 modules/rbenv/spec/defines/rbenv__install_spec.rb
freighthop-0.4.0 modules/rbenv/spec/defines/rbenv__install_spec.rb
freighthop-0.3.3 modules/rbenv/spec/defines/rbenv__install_spec.rb
freighthop-0.3.2 modules/rbenv/spec/defines/rbenv__install_spec.rb
freighthop-0.3.1 modules/rbenv/spec/defines/rbenv__install_spec.rb
freighthop-0.3.0 modules/rbenv/spec/defines/rbenv__install_spec.rb