Add more tests
This commit is contained in:
parent
77a5ba27de
commit
1b6abf6927
|
@ -1,26 +1,33 @@
|
|||
require "spec_helper"
|
||||
|
||||
RSpec.describe Pigeon::Message do
|
||||
it "signs a message" do
|
||||
let(:message) do
|
||||
message = Pigeon::Message.create(kind: "unit_test")
|
||||
hash = Pigeon::Storage.current.set_blob(File.read("./logo.png"))
|
||||
expectations = {
|
||||
author: Pigeon::KeyPair.current.public_key,
|
||||
kind: "unit_test",
|
||||
body: {
|
||||
"a" => "bar".to_json,
|
||||
"b" => hash,
|
||||
},
|
||||
depth: 0,
|
||||
prev: Pigeon::Message::EMPTY_MESSAGE,
|
||||
}
|
||||
message.append("a", "bar")
|
||||
message.append("b", hash)
|
||||
message.sign
|
||||
message
|
||||
end
|
||||
it "signs a message" do
|
||||
test_me = message
|
||||
raise "need better assertions!"
|
||||
end
|
||||
MSG = ["author @CXOkNU2zetuk0g30KqLsWxEMdJC0r_0wVe6syzjYGn0=.ed25519",
|
||||
"kind unit_test",
|
||||
"prev NONE",
|
||||
"depth 0",
|
||||
"\n",
|
||||
"a:\"bar\"",
|
||||
"b:&6462a5f5174b53702fc25afe67a8f9a29f572610a65bafefff627531552f096f.sha256",
|
||||
"\n",
|
||||
"signature ZZesWjxcHY22oi6GCjWSSXs-avks6E3ijHwJJJJd04WkmJIMMIKZamIw85fr4LnWydhfRML_HUW2nQxPDeCEBQ==.sig.ed25519 "].join
|
||||
|
||||
it "renders a first message" do
|
||||
expect(message.render).to eq(MSG)
|
||||
raise "Now attach a second message and make sure that it renders correctly"
|
||||
end
|
||||
|
||||
it "renders a message"
|
||||
it "creates a new message" do
|
||||
message = Pigeon::Message.create(kind: "unit_test")
|
||||
hash = Pigeon::Storage.current.set_blob(File.read("./logo.png"))
|
||||
|
|
Loading…
Reference in New Issue