diff --git a/lib/nsca/client/remote_server.rb b/lib/nsca/client/remote_server.rb new file mode 100644 index 0000000..422550c --- /dev/null +++ b/lib/nsca/client/remote_server.rb @@ -0,0 +1,12 @@ +module NSCA + module Client + class RemoteServer + attr_reader :host, :port + + def initialize(options) + @host = options[:host] + @port = options[:port] || 5667 + end + end + end +end diff --git a/spec/nsca/client/remote_server_spec.rb b/spec/nsca/client/remote_server_spec.rb new file mode 100644 index 0000000..3b38651 --- /dev/null +++ b/spec/nsca/client/remote_server_spec.rb @@ -0,0 +1,12 @@ +require 'spec_helper' + +describe NSCA::Client::RemoteServer do + subject { described_class.new(:host => '172.0.0.1') } + its(:host) { should eq '172.0.0.1' } + its(:port) { should eq 5667 } + + context "custom port" do + subject { described_class.new(:port => 12345) } + its(:port) { should eq 12345 } + end +end