Sha256: 4c534a04dc878fb9824b35ec66fe1f5434ad4a5a883531a1e1795fe885163c6d
Contents?: true
Size: 901 Bytes
Versions: 9
Compression:
Stored size: 901 Bytes
Contents
#!/usr/bin/env ruby require 'rspec' require 'panoptimon-collector-socket' describe('basic test') { it('works') { socket = Panoptimon::Collector::Socket::Unix.new( path: '/tmp/sockpuppet', query: 'show info') socket.path.class.should == String socket.path.should =~ %r{^/\w+} socket.query.should == 'show info' yo = nil socket.stub(:get_banner) { yo = "foo\nbar\nbaz" } ans = socket.run yo.should == "foo\nbar\nbaz" ans[:status].should == true } it('does matching too') { socket = Panoptimon::Collector::Socket::Unix.new( path: '/tmp/sockpuppet', query: 'show info', match: 'frobnosticate', ) socket.path.class.should == String socket.path.should =~ %r{^/\w+} socket.query.should == 'show info' socket.stub(:get_banner) { "foo\nbar\nbaz" } ans = socket.run ans[:status].should == false } }
Version data entries
9 entries across 9 versions & 1 rubygems