nesquena/gitdocs

View on GitHub
test/integration/cli/share_management_test.rb

Summary

Maintainability
A
0 mins
Test Coverage
# -*- encoding : utf-8 -*-

require File.expand_path('../../test_helper', __FILE__)

describe 'Manage which shares are being watched' do
  it 'should add a local repository' do
    gitdocs_add('local')
    gitdocs_assert_status_contains('local')
  end

  it 'should add a remote repository' do
    gitdocs_create_from_remote('local')
  end

  describe 'remove a share' do
    before { gitdocs_add('local') }
    it do
      gitdocs_command('rm', 'local', 'Removed path local from doc list')
      gitdocs_assert_status_not_contain('local')
    end
  end

  it 'should clear all existing shares' do
    %w(local1 local2 local3).each { |x| gitdocs_add(x) }

    gitdocs_command('clear', 'Cleared paths from gitdocs')
    gitdocs_assert_status_not_contain('local1', 'local2', 'local3')
  end
end