Sha256: 03663787216f69c901720a2424be7ed7ece0244629a81016de0f9b677f6bd133
Contents?: true
Size: 653 Bytes
Versions: 1
Compression:
Stored size: 653 Bytes
Contents
require 'spec_helper' require 'gobuster/parsers/dns' describe Gobuster::Parsers::DNS do describe ".parse" do let(:name) { "www.twitter.com" } let(:line) { "Found: #{name}" } let(:io) { StringIO.new(line + $/) } it "must parse each line and yield Gobuster::Hostname objects" do yielded_hostnames = [] subject.parse(io) do |hostname| yielded_hostnames << hostname end expect(yielded_hostnames.length).to eq(1) expect(yielded_hostnames.first).to be_kind_of(Gobuster::Hostname) yielded_hostname = yielded_hostnames.first expect(yielded_hostname.name).to eq(name) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby-gobuster-0.1.0 | spec/parsers/dns_spec.rb |