sy punya kode di controller

kira2 seperti ini

  def ajax_refresh_payment_options
    @store.delete_improper_item_payment_options
    render :update do |page|
      page.replace_html "block_payment_options", :partial =>
"block_payment_options"
      page.visual_effect(:highlight, "block_payment_options", :duration =>
1)
    end
  end

sy menggunakan Arts plugin
http://www.rubyinside.com/test-driven-rjs-with-arts-another-rjs-testing-system-15.htmluntuk
mengetest rjs code,
nah sayangnya plugin ini belum support replace_html yang menggunakan
render_partial, saya coba open langsung file rhtmlnya dan dimasukin ke
instance variabel, tetap saja tidak bisa, test selalu failed, btw di bawah
ini kode functional testnya

  def test_ajax_refresh_payment_options

open(RAILS_ROOT+"/app/views/myblabla/store/_block_payment_options.rhtml")
{|f|@content=f.read}
    xhr :post,"ajax_refresh_payment_options"

    ## FIX ME , how to test replace_html with render_partials ?
    assert_rjs :replace_html,"block_payment_options", @content  # ---> ini
masalahnya
    assert_rjs :visual_effect,"highlight", "block_payment_options",
:duration => 1
    assert_response :success
  end

sy sudah coba googling, tapi lum mendapatkan solusi test dari masalah ini
(jangan ngasih saran switch ke BDD yak he he :p)

nah kira2 adakah kawans di sini yg pernah memecahkan masalah ini

-- 
blog : http://adityakircon.blogsome.com
ym : kirconboy
skype : adit_skype

Freedom is the right of all sentient beings (Optimus Prime)


[Non-text portions of this message have been removed]

Kirim email ke