Path: blob/master/spec/lib/rex/proto/rmi/model/ping_spec.rb
19721 views
# -*- coding:binary -*-1require 'spec_helper'23require 'stringio'45RSpec.describe Rex::Proto::Rmi::Model::Ping do67subject(:ping) do8described_class.new9end1011let(:sample) do12"\x52"13end1415let(:sample_io) { StringIO.new(sample) }1617describe "#decode" do18it "returns the Rex::Proto::Rmi::Model::Ping decoded" do19expect(ping.decode(sample_io)).to eq(ping)20end2122it "decodes stream_id correctly" do23ping.decode(sample_io)24expect(ping.stream_id).to eq(Rex::Proto::Rmi::Model::PING_MESSAGE)25end26end2728describe "#encode" do29it "encodes the Ping correctly" do30ping.stream_id = Rex::Proto::Rmi::Model::PING_MESSAGE31expect(ping.encode).to eq(sample)32end33end34end353637