Sha256: d7541731e4f728e124a1410d12096c2014491c8697288a6a521bd1c5d3cd9405

Contents?: true

Size: 1.29 KB

Versions: 4

Compression:

Stored size: 1.29 KB

Contents

# encoding: utf-8
require 'spec_helper'

describe RspecRunner do
  context '#initialize' do
    it 'accepts a config' do
      config = double('config')
      allow(config).to receive(:fetch)

      expect { 
        RspecRunner.new(config)
      }.not_to raise_error
    end
  end

  context '#to_s' do
    it 'returns command string' do
      runner = RspecRunner.new(test_cases_directory: working_directory)
      expect(runner.to_s).to eq('--color --format Fuubar --order rand .')
    end

    it 'uses tag if given' do
      runner = RspecRunner.new(test_cases_directory: working_directory, tags: 'my_tag')
      expect(runner.to_s).to eq('--color --format Fuubar --order rand --tag my_tag .')
    end

    it 'uses multiple tags if given' do
      runner = RspecRunner.new(test_cases_directory: working_directory, tags: ['my_tag', 'new_tag'])
      expect(runner.to_s).to eq('--color --format Fuubar --order rand --tag my_tag --tag new_tag .')
    end
  end

  #context '#run' do
  #  it 'runs test' do
  #    create_file 'test_rspec_runner_spec.rb', <<-EOS.strip_heredoc
  #      describe 'Test' do
  #        it 'is true' do
  #          expect(true).to be true
  #        end
  #      end
  #    EOS

  #    runner = RspecRunner.new(test_cases_directory: working_directory)
  #    runner.run
  #  end
  #end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
proxy_tester-0.1.6 spec/rspec_runner_spec.rb
proxy_tester-0.1.5 spec/rspec_runner_spec.rb
proxy_tester-0.1.4 spec/rspec_runner_spec.rb
proxy_tester-0.1.3 spec/rspec_runner_spec.rb