> On 25/01/2008, adit <[EMAIL PROTECTED]> wrote:
sudah mabok seberapa mabok? ngomong2 ini gw tungguin lho ... kalo lo
post pagi tadi, berarti kalo sekarang uda malem gini , udah jungkir
balik sampe berapa lantai nyobain yang seperti gw sebut2x itu hints /
kata kunci nya? cepat kasih copy paste coding hasil usahanya kesini
mana tangan aing sudah gatal lagi nih.. mumpung pingin reply pake
coding / daripada aing cuekin sama sekali nanti.
> > 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 }