Sha256: c9dfe1240c19673794835df171ca598f50de3c8a193a1113757e5d6d1a3ce0b7
Contents?: true
Size: 607 Bytes
Versions: 6
Compression:
Stored size: 607 Bytes
Contents
require "minitest/autorun" require "cognition" class CognitionTest < Minitest::Test def test_sets_metadata msg = Cognition::Message.new("test", user_id: 15, foo: "bar") assert_equal 15, msg.metadata[:user_id] assert_equal "bar", msg.metadata[:foo] end def test_sets_responder_if_callback_url msg = Cognition::Message.new("ping", "callback_url" => "http://foo.bar/") assert_kind_of Cognition::Responder, msg.responder end def test_no_responder_if_no_callback_url msg = Cognition::Message.new("ping", user: { name: "foo", id: 123_456 }) refute msg.responder end end
Version data entries
6 entries across 6 versions & 1 rubygems