Sha256: 8d7933c03cc28403d75af5c7f981ee8713ee667cab8db9b83e99c1028154d4e0

Contents?: true

Size: 801 Bytes

Versions: 1

Compression:

Stored size: 801 Bytes

Contents

require_relative '../spec_helper'
require_relative '../../lib/rapid-vaults/generate'

describe RapidVaults do
  after(:all) do
    %w[key.txt nonce.txt].each { |file| File.delete(file) }
  end

  context '.generate' do
    it 'generates the key and nonce files from the cli' do
      Generate.main(ui: :cli)
      expect(File.file?('key.txt')).to be true
      expect(File.file?('nonce.txt')).to be true
      expect(File.read('key.txt')).to be_a(String)
      expect(File.read('nonce.txt')).to be_a(String)
    end
    it 'outputs an array with the key and nonce from the api' do
      generate = Generate.main(ui: :api)
      expect(generate).to be_a(Array)
      expect(generate[0]).to be_a(String)
      expect(generate[1]).to be_a(String)
      expect(generate.length).to eq(2)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rapid-vaults-1.0.0 spec/rapid-vaults/generate_spec.rb