Pigeon-Ruby/spec/pigeon/key_pair_spec.rb

20 lines
557 B
Ruby

require "spec_helper"
RSpec.describe Pigeon::KeyPair do
FAKE_SEED = "\x15\xB1\xA8\x1D\xE1\x1Cx\xF0" \
"\xC6\xDCK\xDE\x9A\xB7>\x86o\x92\xEF\xB7\x17" \
")\xFF\x01E\b$b)\xC9\x82\b"
let(:kp) { Pigeon::KeyPair.new(FAKE_SEED) }
it "generates a pair from a seed" do
x = "@7n/g0ca9FFWvMkXy2TMwM7bdMn6tNiEHKzrFX+CzAmQ=.ed25519"
expect(kp.public_key).to eq(x)
y = "FbGoHeEcePDG3Evemrc+hm+S77cXKf8BRQgkYinJggg="
expect(kp.private_key).to eq(y)
end
# TODO Add fakefs https://github.com/fakefs/fakefss
it "saves keypairs to disk"
end