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]