Sha256: 990bd1bcc8030aa6f3de2dd6af3638d3eb7601913a5b53ea926cf1ae70e0efd0

Contents?: true

Size: 593 Bytes

Versions: 3

Compression:

Stored size: 593 Bytes

Contents

require 'spec_helper'

RSpec.describe RubySMB::Dcerpc::Request do

  describe 'when making a NetShareEnumAll dcerpc request' do
    let(:request){
      described_class.new(
          opnum: RubySMB::Dcerpc::Srvsvc::NetShareEnumAll::Opnum,
          stub: RubySMB::Dcerpc::Srvsvc::NetShareEnumAll.new(host: '192.161.204.122').to_binary_s
      )
    }

    it 'should create a Request struct with NetShareEnumAll as stub with size of 106' do
      expect(request.do_num_bytes).to eq 104
    end

    it 'should set the correct opnum' do
      expect(request.opnum).to eq 0xF
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby_smb-0.0.21 spec/lib/ruby_smb/dcerpc/request_spec.rb
ruby_smb-0.0.20 spec/lib/ruby_smb/dcerpc/request_spec.rb
ruby_smb-0.0.19 spec/lib/ruby_smb/dcerpc/request_spec.rb