Sha256: 12d7b588943961b0194bbf56cf030cd7a5b1f59c8e9e6fc8d4b3038fde7f47e4
Contents?: true
Size: 1.12 KB
Versions: 21
Compression:
Stored size: 1.12 KB
Contents
require 'test_helper' require 'cassandra_object/railties/controller_runtime' class CassandraObject::Railties::ControllerRuntimeTest < MiniTest::Test class TestRuntime def self.log_process_action(payload) ['sweet'] end def cleanup_view_runtime 12 end def append_info_to_payload(payload) payload[:foo] = 42 end end class CassandraRuntime < TestRuntime include CassandraObject::Railties::ControllerRuntime end def test_cleanup_view_runtime runtime = CassandraRuntime.new CassandraObject::LogSubscriber.runtime = 10 runtime.cleanup_view_runtime assert_equal 0, CassandraObject::LogSubscriber.runtime end def test_append_info_to_payload runtime = CassandraRuntime.new payload = {} runtime.append_info_to_payload(payload) assert_equal 42, payload[:foo] assert payload.key?(:cassandra_object_runtime) end def test_log_process_action payload = {cassandra_object_runtime: 12.3} messages = CassandraRuntime.log_process_action(payload) assert_equal 2, messages.size assert_equal 'CassandraObject: 12.3ms', messages.last end end
Version data entries
21 entries across 21 versions & 1 rubygems