Changeset 5759 for lang/ruby/net-irc

Show
Ignore:
Timestamp:
01/29/08 06:21:42 (6 years ago)
Author:
cho45
Message:

lang/ruby/net-irc/trunk/test,
lang/ruby/net-irc/trunk/Rakefile,
lang/ruby/net-irc/trunk/spec/net-irc_spec.rb:

Now, all tests are under RSpec.

Location:
lang/ruby/net-irc/trunk
Files:
1 removed
2 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/net-irc/trunk/Rakefile

    r5675 r5759  
    33require 'rake' 
    44require 'rake/clean' 
    5 require 'rake/testtask' 
    65require 'rake/packagetask' 
    76require 'rake/gempackagetask' 
     
    3837] 
    3938 
    40 task :default => [:test] 
     39task :default => [:spec] 
    4140task :package => [:clean] 
    4241 
    43 Rake::TestTask.new("test") do |t| 
    44         t.libs   << "test" 
    45         t.pattern = "test/**/*_test.rb" 
    46         t.verbose = true 
     42Spec::Rake::SpecTask.new do |t| 
     43        t.spec_opts = ['--options', "spec/spec.opts"] 
     44        t.spec_files = FileList['spec/*_spec.rb'] 
    4745end 
    4846 
     
    6462        s.require_path      = "lib" 
    6563        s.autorequire       = "" 
    66         s.test_files        = Dir["test/test_*.rb"] 
    6764 
    6865        #s.add_dependency('activesupport', '>=1.3.1') 
     
    134131        s.Task :rubyforge 
    135132end 
    136  
    137 desc "Run the specs under spec/models" 
    138 Spec::Rake::SpecTask.new do |t| 
    139         t.spec_opts = ['--options', "spec/spec.opts"] 
    140         t.spec_files = FileList['spec/*_spec.rb'] 
    141 end 
  • lang/ruby/net-irc/trunk/spec/net-irc_spec.rb

    r5758 r5759  
    1212require "spec" 
    1313 
    14 describe Message, "construct" do 
     14describe Net::IRC::Message, "construct" do 
    1515 
    1616        it "should generate message correctly" do 
     
    4545end 
    4646 
    47 describe Message, "parse" do 
     47describe Net::IRC::Message, "parse" do 
    4848        it "should parse correctly following RFC." do 
    4949                m = Message.parse("PRIVMSG #channel message\r\n") 
     
    257257                true until client_q.pop.to_s == "NOTICE #test sep1\r\n" 
    258258                c = @client.instance_variable_get(:@channels) 
    259                 c.should                  be_a_kind_of(Hash) 
    260                 c["#test"].should         be_a_kind_of(Hash) 
    261                 c["#test"][:modes].should be_a_kind_of(Array) 
    262                 c["#test"][:users].should be_a_kind_of(Array) 
    263                 c["#test"][:users].should == ["foonick"] 
     259                c.should                       be_a_kind_of(Hash) 
     260                c["#test"].should              be_a_kind_of(Hash) 
     261                c["#test"][:modes].should      be_a_kind_of(Array) 
     262                c["#test"][:users].should      be_a_kind_of(Array) 
     263                c["#test"][:users].should      == ["foonick"] 
    264264 
    265265                true until client_q.pop.to_s == "NOTICE #test sep2\r\n" 
    266                 c["#test"][:users].should == ["foonick", "test1", "test2"] 
     266                c["#test"][:users].should      == ["foonick", "test1", "test2"] 
    267267 
    268268                true until client_q.pop.to_s == "NOTICE #test sep3\r\n" 
    269                 c["#test"][:users].should == ["foonick", "test1", "test2", "foo1", "foo2", "foo3", "foo4", "foo5"] 
    270                 c["#test"][:modes].should include(["s", nil]) 
    271                 c["#test"][:modes].should include(["o", "foo4"]) 
    272                 c["#test"][:modes].should include(["v", "foo5"]) 
     269                c["#test"][:users].should      == ["foonick", "test1", "test2", "foo1", "foo2", "foo3", "foo4", "foo5"] 
     270                c["#test"][:modes].should      include(["s", nil]) 
     271                c["#test"][:modes].should      include(["o", "foo4"]) 
     272                c["#test"][:modes].should      include(["v", "foo5"]) 
    273273 
    274274                true until client_q.pop.to_s == "NOTICE #test sep4\r\n" 
     
    286286        end 
    287287end 
     288