Sha256: 052c685e53a05fd2def270a7b07ca5a012581f4e0e36194dbce133bf75a9dded

Contents?: true

Size: 1008 Bytes

Versions: 3

Compression:

Stored size: 1008 Bytes

Contents

require 'spec_helper'

describe "borgify" do
  include_context "acceptance"

  before do
    assert_execute("borgify")
    @workdir = environment.workdir_path
  end

  it "creates the right files and directories" do
    # Gemfile
    gemfile = @workdir.join("Gemfile")
    expect(gemfile.file?).to be_true
    gemfile_contents = gemfile.read
    expect(gemfile_contents).to match(/^source "https:\/\/rubygems.org"$/)
    expect(gemfile_contents).to match(/borg-rb/)

    # Capfile
    capfile = @workdir.join("Capfile")
    expect(capfile.file?).to be_true

    # lib directory
    capfile = @workdir.join("lib")
    expect(capfile.directory?).to be_true

    # cap directory with the subdirectories: applications, initializers, recipes
    cap_dir = @workdir.join("cap")
    expect(cap_dir.directory?).to be_true
    expect(cap_dir.join("applications").directory?).to be_true
    expect(cap_dir.join("initializers").directory?).to be_true
    expect(cap_dir.join("recipes").directory?).to be_true
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
borg-rb-0.0.5 spec/acceptance/borgify_spec.rb
borg-rb-0.0.4 spec/acceptance/borgify_spec.rb
borg-rb-0.0.3 spec/acceptance/borgify_spec.rb