~ubuntu-branches/ubuntu/quantal/ruby1.9.1/quantal

« back to all changes in this revision

Viewing changes to test/rss/test_trackback.rb

  • Committer: Bazaar Package Importer
  • Author(s): Lucas Nussbaum
  • Date: 2010-07-31 17:08:39 UTC
  • mfrom: (1.1.4 upstream) (8.1.2 sid)
  • Revision ID: james.westby@ubuntu.com-20100731170839-j034dmpdqt1cc4p6
Tags: 1.9.2~svn28788-1
* New release based on upstream snapshot from the 1.9.2 branch,
  after 1.9.2 RC2. That branch is (supposed to be) binary-compatible
  with the 1.9.1 branch.
  + Builds fine on i386. Closes: #580852.
* Upgrade to Standards-Version: 3.9.1. No changes needed.
* Updated generated incs.
* Patches that still need work:
  + Unclear status, need more investigation:
   090729_fix_Makefile_deps.dpatch
   090803_exclude_rdoc.dpatch
   203_adjust_base_of_search_path.dpatch
   902_define_YAML_in_yaml_stringio.rb.dpatch
   919_common.mk_tweaks.dpatch
   931_libruby_suffix.dpatch
   940_test_thread_mutex_sync_shorter.dpatch
  + Maybe not needed anymore, keeping but not applying.
   102_skip_test_copy_stream.dpatch (test doesn't block anymore?)
   104_skip_btest_io.dpatch (test doesn't block anymore?)
   201_gem_prelude.dpatch (we don't use that rubygems anyway?)
   202_gem_default_dir.dpatch (we don't use that rubygems anyway?)
   940_test_file_exhaustive_fails_as_root.dpatch
   940_test_priority_fails.dpatch
   100518_load_libc_libm.dpatch
* Add disable-tests.diff: disable some tests that cause failures on FreeBSD.
  Closes: #590002, #543805, #542927.
* However, many new failures on FreeBSD. Since that version is still an
  improvement, add the check that makes test suite failures non-fatal on
  FreeBSD again. That still needs to be investigated.
* Re-add 903_skip_base_ruby_check.dpatch
* Add build-dependency on ruby1.8 and drop all pre-generated files.

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
 
10
10
module RSS
11
11
  class TestTrackBack < TestCase
12
 
    
 
12
 
13
13
    def setup
14
14
      @prefix = "trackback"
15
15
      @uri = "http://madskills.com/public/xml/rss/module/trackback/"
16
 
      
 
16
 
17
17
      @parents = %w(item)
18
 
      
 
18
 
19
19
      @elems = {
20
20
        :ping => "http://bar.com/tb.cgi?tb_id=rssplustrackback",
21
21
        :about => "http://foo.com/trackback/tb.cgi?tb_id=20020923",
22
22
      }
23
 
      
 
23
 
24
24
      @content_nodes = @elems.collect do |name, value|
25
25
        "<#{@prefix}:#{name} rdf:resource=\"#{CGI.escapeHTML(value.to_s)}\"/>"
26
26
      end.join("\n")
27
 
      
 
27
 
28
28
      @content_nodes2 = @elems.collect do |name, value|
29
29
        "<#{@prefix}:#{name}>#{CGI.escapeHTML(value.to_s)}</#{@prefix}:#{name}>"
30
30
      end.join("\n")
31
 
      
 
31
 
32
32
      @rss_source = make_RDF(<<-EOR, {@prefix =>  @uri})
33
33
#{make_channel()}
34
34
#{make_image()}
77
77
      end
78
78
 
79
79
    end
80
 
  
 
80
 
81
81
    def test_accessor
82
 
      
 
82
 
83
83
      new_value = {
84
84
        :ping => "http://baz.com/trackback/tb.cgi?tb_id=20030808",
85
85
        :about => "http://hoge.com/trackback/tb.cgi?tb_id=90030808",
86
86
      }
87
 
      
 
87
 
88
88
      @elems.each do |name, value|
89
89
        @parents.each do |parent|
90
90
          accessor = "#{RSS::TRACKBACK_PREFIX}_#{name}"
104
104
          assert_equal(new_value[name], target20.__send__(accessor))
105
105
        end
106
106
      end
107
 
      
 
107
 
108
108
    end
109
109
 
110
110
    def test_to_s
111
 
      
 
111
 
112
112
      @elems.each do |name, value|
113
113
        excepted = %Q!<#{@prefix}:#{name} rdf:resource="#{CGI.escapeHTML(value)}"/>!
114
114
        @parents.each do |parent|
117
117
          assert_equal(excepted, @rss.__send__(parent).__send__(meth))
118
118
        end
119
119
      end
120
 
      
 
120
 
121
121
      REXML::Document.new(@rss_source).root.each_element do |parent|
122
122
        if @parents.include?(parent.name)
123
123
          parent.each_element do |elem|
127
127
          end
128
128
        end
129
129
      end
130
 
      
 
130
 
131
131
    end
132
 
    
 
132
 
133
133
  end
134
134
end
135
135