Sha256: c7bb26dbf48f97b79d8cae3b5fc91a712e7030f27e061534065b5ad6fde3b5d7
Contents?: true
Size: 1.09 KB
Versions: 1
Compression:
Stored size: 1.09 KB
Contents
require 'spec_helper' require 'ronin/db/service_credential' describe Ronin::DB::ServiceCredential do it "must use the 'ronin_service_credentials' table" do expect(described_class.table_name).to eq('ronin_service_credentials') end let(:user) { 'admin' } let(:user_name) { Ronin::DB::UserName.new(name: user) } let(:password) { Ronin::DB::Password.new(plain_text: 'secret') } let(:credential) do Ronin::DB::Credential.new( user_name: user_name, password: password ) end let(:port_number) { 22 } let(:ip_address) { Ronin::DB::IPAddress.new(address: '1.2.3.4') } let(:port) { Ronin::DB::Port.new(number: port_number) } let(:open_port) do Ronin::DB::OpenPort.new( port: port, ip_address: ip_address ) end subject do described_class.new( credential: credential, open_port: open_port ) end describe "#to_s" do it "must return the username:password and ip:port values in the String" do expect(subject.to_s).to eq( "#{user_name}:#{password} (#{open_port})" ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ronin-db-activerecord-0.1.0.beta1 | spec/service_credential_spec.rb |