Sha256: dd6f4a855180d506777eee577533651d8d0c5015c63411d0d155ffb00d15bcf2
Contents?: true
Size: 753 Bytes
Versions: 4
Compression:
Stored size: 753 Bytes
Contents
Given(/^a packet data file "(.*?)"$/) do |name| path = File.expand_path(File.join(File.dirname(__FILE__), '..', 'packet_data', name)) case File.extname(name) when '.raw' @raw = path when '.pcap' @pcap = path else fail "Unsupported file extension: #{name}" end end When(/^I try to parse the file with "(.*?)" class$/) do |parser| parser_klass = Pio.const_get(parser) if @raw parser_klass.read IO.read(@raw) elsif @pcap File.open(@pcap) do |file| pcap = Pio::Pcap::Frame.read(file) pcap.records.each { |each| parser_klass.read each.data } end else fail 'Packet data file is not specified.' end end Then(/^it should finish successfully$/) do # Noop. end
Version data entries
4 entries across 4 versions & 1 rubygems