Sha256: aedf4d031725aa21676e3f608393f8c883e55292b6f519c6e1a697b5fcdf574f
Contents?: true
Size: 605 Bytes
Versions: 5
Compression:
Stored size: 605 Bytes
Contents
require 'spec_helper' describe OptParseValidator::OptDirectoryPath do subject(:opt) { described_class.new(['-d', '--dir DIR'], attrs) } let(:attrs) { {} } let(:dir) { File.join(FIXTURES, 'options_file') } its(:attrs) { should eq directory: true } describe '#validate' do context 'when it is a directory' do it 'returns the path' do expect(opt.validate(dir)).to eq dir end end context 'when it\s not ' do it 'raises an error' do expect { opt.validate('yolo.txt') }.to raise_error "'yolo.txt' is not a directory" end end end end
Version data entries
5 entries across 5 versions & 1 rubygems