On 25/01/2008, adit <[EMAIL PROTECTED]> wrote:
> 1. mabok belajar rspec, udah 2 hari ini belum menemukan solusi di rspec
> views, ebooknya belum dirilis sih
>
> misalnya di template ada coding kek gini
>
> Nickname : <%= @user.nickname %>
> Active Pet : <%= @user.active_pet.happiness %>
kalau berbicara tentang rspec, maka kita juga berbicara tentang BDD,
ingat, prinsipnya think about functionality, jadi kita gak peduli mau
di view dipasangi nickname anu lah, happiness active pet anulah, cara
berpikirnya adalah spec'ing bagian dari functionality-nya, dalam hal
ini, yang seharusnya di spec bukan view, tetapi justru controllernya.
Coba sekarang Adit coba sendiri dulu spec'ing bagian controller dari
view tsb (untuk memastikan bahwa @user tsb benarlah di load di action
method ybs), dicoba dulu, kalo nyerah, baru copy paste lagi kesini -_-
> coding di rspec
>
> describe "/settings/index" do
> before do
> @user = mock_model User
> @user.should_have(:nickname).and_return("sayah")
>
> @active_pet = mock_model Pet
> @user.should_have(:active_pet).and_return(@active_pet) ## bagian ini
> kenapa salah
>
> @user.active_pet.should_have(:happiness).and_return(100) ### bagian ini
> kenapa salah
> assigns[:[EMAIL PROTECTED]
> render "users/show"
> end
>
> it "render users show'" do
> response.should render_template('users/show')
> end
>
> end
>
>
--
r9 = { name: Rie!, ym: riyari3, skype: rubyninja,
li: http://linkedin.com/in/ariekeren,
fb: http://profile.to/ariekeren,
blog: http://tinyurl.com/2bjgvn }