Sha256: f80e01e8fd42115a8f3d71ca937fd67cf9378eb0588d9e5f64e244366ff0346f
Contents?: true
Size: 779 Bytes
Versions: 1
Compression:
Stored size: 779 Bytes
Contents
require 'spec_helper' require 'ronin/post_ex/sessions/bind_shell' describe Ronin::PostEx::Sessions::BindShell do it "must inherit from Ronin::PostEx::Sessions::ShellSession" do expect(described_class).to be < Ronin::PostEx::Sessions::ShellSession end let(:host) { 'example.com' } let(:port) { 1337 } let(:addrinfo) { Addrinfo.tcp(host,port) } let(:socket) { double('TCPSocket') } before { allow(socket).to receive(:remote_address).and_return(addrinfo) } subject { described_class.new(socket) } describe "#initialize" do it "must set #io" do expect(subject.io).to be(socket) end let(:ip) { addrinfo.ip_address } it "musst set #name to \"ip:port\"" do expect(subject.name).to eq("#{ip}:#{port}") end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ronin-post_ex-0.1.0.beta1 | spec/sessions/remote_shell_session_spec.rb |