Sha256: dd59ff6fd24e4da41c7a4401713e41e2103131a72aa3be81ea45a5a841071cc3

Contents?: true

Size: 630 Bytes

Versions: 2

Compression:

Stored size: 630 Bytes

Contents

require 'spec_helper'
require 'tasks/projects/add_task'
require 'fileutils'

describe Projects::AddTask do
  let(:repo_url) { 'git@github.com:account/repo' }
  before  { Anvil::Config.send :init_base_path }

  subject { described_class.new('repo', 'account/repo') }

  describe '#task' do
    it 'clones the repo with proper arguments' do
      expect(subject).to receive(:clone_repo)
        .with(repo_url, 'repo')

      subject.task
    end
  end

  describe '#clone_repo', config: true do
    it 'clones the repo with Git' do
      expect(Git).to receive(:clone)

      subject.clone_repo(repo_url, 'repo')
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
anvil-core-0.6.0 spec/lib/tasks/projects/add_task_spec.rb
anvil-core-0.5.0 spec/lib/tasks/projects/add_task_spec.rb