Class: Mu::Xtractr::Views::Sum::Test
- Inherits:
-
Test::Unit::TestCase
- Object
- Test::Unit::TestCase
- Mu::Xtractr::Views::Sum::Test
- Defined in:
- lib/mu/xtractr/test/tc_views.rb
Instance Attribute Summary collapse
-
#sum ⇒ Object
readonly
Returns the value of attribute sum.
-
#xtractr ⇒ Object
readonly
Returns the value of attribute xtractr.
Instance Method Summary collapse
- #setup ⇒ Object
- #test_attributes ⇒ Object
- #test_count ⇒ Object
- #test_each_packet ⇒ Object
- #test_inspect ⇒ Object
- #test_object ⇒ Object
- #test_packets ⇒ Object
Instance Attribute Details
#sum ⇒ Object (readonly)
Returns the value of attribute sum.
72 73 74 |
# File 'lib/mu/xtractr/test/tc_views.rb', line 72 def sum @sum end |
#xtractr ⇒ Object (readonly)
Returns the value of attribute xtractr.
71 72 73 |
# File 'lib/mu/xtractr/test/tc_views.rb', line 71 def xtractr @xtractr end |
Instance Method Details
#setup ⇒ Object
74 75 76 77 |
# File 'lib/mu/xtractr/test/tc_views.rb', line 74 def setup @xtractr = Xtractr.new @sum = xtractr.flows('flow.service:DNS').sum('dns.qry.name', 'flow.bytes').first end |
#test_attributes ⇒ Object
79 80 81 82 83 |
# File 'lib/mu/xtractr/test/tc_views.rb', line 79 def test_attributes assert_kind_of(Field, sum.field) assert_equal('ax.search.itunes.apple.com', sum.value) assert_equal(1220, sum.sum) end |
#test_count ⇒ Object
106 107 108 109 |
# File 'lib/mu/xtractr/test/tc_views.rb', line 106 def test_count counts = sum.object.count('pkt.service') assert_equal(1, counts.length) end |
#test_each_packet ⇒ Object
97 98 99 100 101 102 103 104 |
# File 'lib/mu/xtractr/test/tc_views.rb', line 97 def test_each_packet sum.each_packet do |pkt| assert_kind_of(Packet, pkt) values = pkt['dns.qry.name'] assert_equal(1, values.size) assert_equal('ax.search.itunes.apple.com', values[0]) end end |
#test_inspect ⇒ Object
111 112 113 |
# File 'lib/mu/xtractr/test/tc_views.rb', line 111 def test_inspect assert_nothing_raised { sum.inspect } end |
#test_object ⇒ Object
85 86 87 88 89 90 |
# File 'lib/mu/xtractr/test/tc_views.rb', line 85 def test_object object = sum.object assert_kind_of(Field::Value, object) assert_equal('dns.qry.name', object.field.name) assert_equal('ax.search.itunes.apple.com', object.value) end |
#test_packets ⇒ Object
92 93 94 95 |
# File 'lib/mu/xtractr/test/tc_views.rb', line 92 def test_packets packets = sum.packets assert_equal("dns.qry.name:\"ax.search.itunes.apple.com\"", packets.q) end |