🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.ruby
Article #206

Re: Testowanie zachowania

#206
From: Przemysław Kowalczyk
Date: Tue, 26 Sep 2006 21:07
23 lines
1715 bytes
On Tue, 26 Sep 2006 22:25:56 +0200, Jan Szumiec <jan.szumiec@gmail.com>  
wrote:
>
> Mam scenariusz, w którym chciałbym testować samo zachowanie klasy,
> ponieważ przygotowanie fixtures jest czasochłonne (chodzi mi o
> ActiveLDAP). Chciałbym sobie stworzyć mock, który będzie miał
> dokładnie te same metody, co mój obiekt z LDAP'a - czy jest jakiś
> sposób na skopiowanie samych metod z jednej klasy na inną?

np. dziedziczenie (-:

> Wiem, że
> jednym z rozwiązań jest przygotowanie modułu, w którym
> znajdowałoby się całe interesujące mnie zachowanie, a następnie
> dołączenie tego modułu do klasy. To jest jedno rozwiązanie, które
> działa, ale ja chciałbym aby mój mock z automatu miał te same
> metody co moja klasa źródłowa - zmieniałbym jedynie stan i
> testował metody.

no tak, ale co te skopiowane metody mialyby robic?

pzdr
	szeryf
Technical Details
Message-ID: <op.tgh7m5fhhwe0a4@negative-361apc>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mail
References: <1159302356.889169.314910@h48g2000cwc.googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mail
From: Przemysław Kowalczyk <szeryf@negativeiq.pl>
Newsgroups: pl.comp.lang.ruby
Subject: Re: Testowanie zachowania
Date: Tue, 26 Sep 2006 23:07:43 +0200
Organization: CI TASK http://www.task.gda.pl/
Lines: 23
Message-ID: <op.tgh7m5fhhwe0a4@negative-361apc>
References: <1159302356.889169.314910@h48g2000cwc.googlegroups.com>
NNTP-Posting-Host: xdsl-10757.wroclaw.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.task.gda.pl 1159304905 14937 84.40.237.5 (26 Sep 2006 21:08:25 GMT)
X-Complaints-To: abuse@news.task.gda.pl
NNTP-Posting-Date: Tue, 26 Sep 2006 21:08:25 +0000 (UTC)
User-Agent: Opera M2/8.02 (Win32, build 7680)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit