Sha256: ce5286a0bff53b75206a282fb871a4d2a552f5f6f7cc3fc871599e2af5a64af2
Contents?: true
Size: 613 Bytes
Versions: 5
Compression:
Stored size: 613 Bytes
Contents
require 'spec_helper' describe OptParseValidator::OptCredentials do subject(:opt) { described_class.new(['-l', '--login USERNAME:PASSWORD']) } describe '#validate' do context 'when incorrect format' do it 'raises an error' do expect { opt.validate('wrong') } .to raise_error 'Incorrect credentials format, username:password expected' end end context 'when valid format' do it 'returns a hash with :username and :password' do expect(opt.validate('admin:P@ssw:rd')) .to eq(username: 'admin', password: 'P@ssw:rd') end end end end
Version data entries
5 entries across 5 versions & 1 rubygems