class Line::Message::RSpec::Matchers::HaveFlexMessage
The flex message matcher for RSpec to search for flex messages in the message array.
Public Class Methods
Source
# File lib/line/message/rspec/matchers/have_flex_message.rb, line 10 def initialize(expected) @expected = expected end
Public Instance Methods
Source
# File lib/line/message/rspec/matchers/have_flex_message.rb, line 14 def description return "have flex message" if @expected.nil? "have flex message alt text matching #{@expected.inspect}" end
Source
# File lib/line/message/rspec/matchers/have_flex_message.rb, line 26 def failure_message "expected to find a flex message alt text matching #{@expected}" end
Source
# File lib/line/message/rspec/matchers/have_flex_message.rb, line 20 def matches?(actual) @actual = Utils.stringify_keys!(actual, deep: true) @actual.any? { |message| match_alt_text?(message) } end
Also aliased as: ==