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

Version Path
cognition-2.1.3 test/test_message.rb
cognition-2.1.2 test/test_message.rb
cognition-2.0.8 test/test_message.rb
cognition-2.0.7 test/test_message.rb
cognition-2.0.6 test/test_message.rb
cognition-2.0.5 test/test_message.rb