Sha256: 99d5e6db7180b18f58cbf7b283c854af2ecb48bb1d5d59750f37e0f2e91a0664
Contents?: true
Size: 1.69 KB
Versions: 1
Compression:
Stored size: 1.69 KB
Contents
require 'test_helper' module ConsoleLog class ConsoleLogTest < ActiveSupport::TestCase def setup @instance = ConsoleLog.instance @instance.reset end test "initialize with an empty queue" do assert_empty @instance.queue end test "queue is an array" do assert_instance_of Array, @instance.queue end test "#reset empties the queue" do test_message = "test message" @instance.append(test_message) @instance.reset assert_empty @instance.queue end test "#append adds messages to the queue" do test_message = "test message" @instance.append(test_message) assert_includes @instance.queue, test_message end test "#append adds multiple given messages to the queue" do test_message_1 = "test message 1" test_message_2 = "test message 2" test_message_3 = "test message 3" @instance.append test_message_1, test_message_2, test_message_3 assert_equal @instance.queue, [test_message_1, test_message_2, test_message_3] end test "#append adds messages to the existing queue" do test_message_1 = "test message 1" test_message_2 = "test message 2" @instance.append test_message_1 @instance.append test_message_2 assert_equal @instance.queue, [test_message_1, test_message_2] end test "#flush_queue clears the queue" do @instance.append("test message") @instance.flush_queue assert_empty @instance.queue end test "#flush_queue returns the queue" do test_message = "test message" @instance.append(test_message) queue = @instance.flush_queue assert_equal queue, [test_message] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
console_log-0.1.0 | test/console_log/base_test.rb |