Changeset 5487 for platform/tdiary/spec

Show
Ignore:
Timestamp:
01/25/08 14:04:56 (10 months ago)
Author:
hsbt
Message:

platform/tdiary/*/twitter_js*.rb: escape user_id.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • platform/tdiary/spec/twitter_js_spec.rb

    r5435 r5487  
    44 
    55describe "twitter_js plugin" do 
    6         def setup_twitter_js_plugin(mode) 
     6        def setup_twitter_js_plugin(mode, user_id) 
    77                fake_plugin(:twitter_js) { |plugin| 
    88                        plugin.mode = mode 
    9                         plugin.conf['twitter.user'] = "123456789" 
     9                        plugin.conf['twitter.user'] = user_id 
    1010                        plugin.date = Time.parse("20080124") 
    1111                } 
    1212        end 
    1313 
    14         describe "should render in day" do 
     14        describe "should render javascript and div tag in day" do 
    1515                before do 
    16                         @plugin = setup_twitter_js_plugin("day") 
     16                        @plugin = setup_twitter_js_plugin("day", "123456789") 
    1717                end 
    1818                 
     
    2828        end 
    2929 
    30         describe "should render in latest" do 
     30        describe "should render javascript and div tag in latest" do 
    3131                before do 
    32                         @plugin = setup_twitter_js_plugin("latest") 
     32                        @plugin = setup_twitter_js_plugin("latest", "123456789") 
    3333                end 
    3434                 
     
    4444        end 
    4545 
    46         describe "should render in edit" do 
     46        describe "should not render in edit" do 
    4747                before do 
    48                         @plugin = setup_twitter_js_plugin("edit") 
     48                        @plugin = setup_twitter_js_plugin("edit", "123456789") 
    4949                end 
    5050                 
     
    5656                it "for body leave" do 
    5757                        snippet = @plugin.body_leave_proc(Time.parse("20080124")) 
     58                        snippet.should be_empty 
     59                end 
     60        end 
     61 
     62        describe "should not render when user_id is empty" do 
     63                before do 
     64                        @plugin = setup_twitter_js_plugin("edit", "") 
     65                end 
     66                 
     67                it "for header" do 
     68                        snippet = @plugin.header_proc 
     69                        snippet.should be_empty 
     70                end 
     71                 
     72                it "for body leave" do 
     73                        snippet = @plugin.body_leave_proc(Time.parse("")) 
    5874                        snippet.should be_empty 
    5975                end