Sha256: 4d796226082e8a4537009ea850e1e17b6a1411ab9bd0c4f6d0ebc5212da04a3a
Contents?: true
Size: 2 KB
Versions: 1
Compression:
Stored size: 2 KB
Contents
######################################################################## # rslp_spec.rb # # Test suite for the rslp library. ######################################################################## require 'rspec' require 'rslp' describe OpenSLP::SLP do before do @lang = 'en-us' @slp = OpenSLP::SLP.new(@lang, false) end context "version" do example "version is set to the expected value" do expect(OpenSLP::SLP::VERSION).to eq('0.0.1') end end context "constructor" do example "defaults to an empty string if no lang is provided" do expect(OpenSLP::SLP.new.lang).to eq('') end example "defaults to a false async value if no value is provided" do expect(OpenSLP::SLP.new.async).to be false end example "sets attributes to expected values" do expect(@slp.lang).to eq(@lang) expect(@slp.async).to be false end end context "singleton methods" do example "defines a refresh_interval method" do expect(OpenSLP::SLP).to respond_to(:refresh_interval) end example "returns the expected value for refresh_interval" do expect(OpenSLP::SLP.refresh_interval).to eq(0) end example "defines a get_property method" do expect(OpenSLP::SLP).to respond_to(:get_property) end example "defines a set_property method" do expect(OpenSLP::SLP).to respond_to(:set_property) end example "defines a parse_service_url method" do expect(OpenSLP::SLP).to respond_to(:parse_service_url) end example "defines a escape_reserved method" do expect(OpenSLP::SLP).to respond_to(:escape_reserved) end example "returns the expected value for the escape_reserved method" do expected = "\\2Ctag-example\\2C" expect(OpenSLP::SLP.escape_reserved(",tag-example,")).to eq(expected) end example "defines a unescape_reserved method" do expect(OpenSLP::SLP).to respond_to(:unescape_reserved) end end after do @slp.close if @slp @slp = nil @lang = nil end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rslp-0.0.1 | spec/rslp_spec.rb |