Sha256: 06afe3907be1fd5a719b41e7195e1d009c372a6d011f7b0970d32626e65b535a
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
require_relative '../spec_helper' require_relative '../../lib/rapid-vaults/api' describe RapidVaults::API do context '.parse' do it 'correctly parses the settings for encrypt' do expect(RapidVaults::API.parse(action: :encrypt, file: 'file.txt', key: 'key.txt', nonce: 'nonce.txt', pw: 'secret')).to eq(ui: :api, action: :encrypt, file: 'file.txt', key: 'key.txt', nonce: 'nonce.txt', pw: 'secret') end it 'correctly parses the settings for decrypt' do expect(RapidVaults::API.parse(action: :decrypt, file: 'file.txt', key: 'key.txt', nonce: 'nonce.txt', tag: 'tag.txt', pw: 'secret')).to eq(ui: :api, action: :decrypt, file: 'file.txt', key: 'key.txt', nonce: 'nonce.txt', tag: 'tag.txt', pw: 'secret') end it 'correctly parses the settings for generate' do expect(RapidVaults::API.parse(action: :generate)).to eq(ui: :api, action: :generate) end it 'correctly overrides the algorithm setting' do expect(RapidVaults::API.parse(algorithm: :gpgme)).to eq(algorithm: :gpgme, ui: :api) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rapid-vaults-1.2.0 | spec/rapid-vaults/api_spec.rb |
rapid-vaults-1.1.2 | spec/rapid-vaults/api_spec.rb |
rapid-vaults-1.1.1 | spec/rapid-vaults/api_spec.rb |