Sha256: 6df443d9626df0a09fa13f9af847688f11b89958a706ca23b9567e8aac1ae409

Contents?: true

Size: 1.25 KB

Versions: 7

Compression:

Stored size: 1.25 KB

Contents

require_relative 'support/spec_helper'

require_relative '../lib/brick_and_mortar/svn'

describe BrickAndMortar::Svn do
  describe 'given svn brick configuration' do
    svn_brick_configruation = MockBrickConfiguration.new(
      'mock_brick',
      '0.0.1',
      MockBrickLocation.new('svn', 'https://github.com/dmorrill10/brick_and_mortar')
    )

    it 'downloads the brick with svn' do
      Dir.mktmpdir do |dir|
        Dir.chdir dir do |d|
          BrickAndMortar::Svn.checkout_repo(svn_brick_configruation.location.url, svn_brick_configruation.name)
          File.directory?(File.join(dir, svn_brick_configruation.name)).must_equal true
        end
      end
    end
  end
  describe 'given svn brick configuration' do
    git_https_brick_configruation = MockBrickConfiguration.new(
      'mock_brick',
      '0.0.1',
      MockBrickLocation.new('svn', 'https://github.com/dmorrill10/brick_and_mortar')
    )

    it 'downloads the brick with svn' do
      Dir.mktmpdir do |dir|
        Dir.chdir dir do |d|
          BrickAndMortar::Svn.checkout_repo(git_https_brick_configruation.location.url, git_https_brick_configruation.name)
          File.directory?(File.join(dir, git_https_brick_configruation.name)).must_equal true
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
brick_and_mortar-0.1.2 spec/svn_spec.rb
brick_and_mortar-0.1.1 spec/svn_spec.rb
brick_and_mortar-0.1.0 spec/svn_spec.rb
brick_and_mortar-0.0.4 spec/svn_spec.rb
brick_and_mortar-0.0.3 spec/svn_spec.rb
brick_and_mortar-0.0.2 spec/svn_spec.rb
brick_and_mortar-0.0.1 spec/svn_spec.rb