2014-01-10 21:02:52 +00:00
|
|
|
require 'spec_helper'
|
2014-01-16 03:29:52 +00:00
|
|
|
require 'stringio'
|
2014-01-10 21:02:52 +00:00
|
|
|
|
2014-01-16 03:29:52 +00:00
|
|
|
=begin
|
|
|
|
|
example output:
|
|
|
|
|
|
|
|
|
|
<directory>
|
|
|
|
|
<yp-url-timeout>15</yp-url-timeout>
|
|
|
|
|
<yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
|
|
|
|
|
</directory>
|
|
|
|
|
=end
|
2014-01-10 21:02:52 +00:00
|
|
|
describe IcecastDirectory do
|
|
|
|
|
|
|
|
|
|
let(:idir) { IcecastDirectory.new }
|
2014-01-16 03:29:52 +00:00
|
|
|
let(:output) { StringIO.new }
|
2014-01-10 21:02:52 +00:00
|
|
|
|
2014-01-16 03:29:52 +00:00
|
|
|
before(:each) do
|
2014-01-10 21:02:52 +00:00
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
it "save" do
|
|
|
|
|
idir.save.should be_true
|
2014-01-16 03:29:52 +00:00
|
|
|
idir.dumpXml(1, output)
|
|
|
|
|
|
|
|
|
|
output.rewind
|
|
|
|
|
directory = Nokogiri::XML(output)
|
|
|
|
|
directory.css('directory yp-url-timeout').text.should == "15"
|
|
|
|
|
directory.css('directory yp-url').text.should == "http://dir.xiph.org/cgi-bin/yp-cgi"
|
2014-01-10 21:02:52 +00:00
|
|
|
end
|
|
|
|
|
|
|
|
|
|
end
|