1
0
mirror of https://github.com/bumi/openalias-ruby synced 2025-06-16 15:05:35 +00:00
openalias-ruby/spec/openalias_spec.rb
2018-11-01 02:38:53 +01:00

27 lines
1012 B
Ruby

require "spec_helper"
RSpec.describe Openalias do
it "has a version number" do
expect(Openalias::VERSION).not_to be nil
end
it "provides accessors for the data" do
expect(Openalias.addresses('donate.getmonero.org')[0].recipient_name).to eql('Monero Development')
expect(Openalias.addresses('donate.getmonero.org')[0].address).to eql('44AFFq5kSiGBoZ4NMDwYtN18obc8AemS33DBLWs3H7otXft3XjrpDtQGv7SqSsaBYBb98uNbr2VBBEt7f2wfn3RVGQBEP3A')
end
it "returns and crypto addresses array" do
expect(Openalias.addresses('donate.getmonero.org').class).to eql(Array)
expect(Openalias.addresses('donate.getmonero.org').length).to eql(2)
end
it "returns an empty array if no openalias data is found" do
expect(Openalias.addresses('wikipedia.org')).to eql([]) # I hope this one fails soon when wikipedia has some OpenAlias entries
end
it "returns an empty array for invalid domains" do
expect(Openalias.addresses('ihopethisdomainneverexists123invalid.com')).to eql([])
end
end