David Also, will be nice if in the future you and other mock frameworks authors support some kind of reflection on defined doubles (or even better, I can define an "Aidmock support guideline" to you implement support by yourselves). If you take a look at current RSpec Mocks driver on Aidmock[1] you will see that I need to use a lot of "instance_variable_get" to accomplish the work, and it has a serious risk to broke in any rspec-mocks update...
WDYT? [1] https://github.com/wilkerlucio/aidmock/blob/master/lib/aidmock/frameworks/rspec.rb --- Wilker Lúcio http://about.me/wilkerlucio/bio Kajabi Consultant +55 81 82556600 On Mon, Jan 17, 2011 at 12:11 PM, Wilker <wilkerlu...@gmail.com> wrote: > Dave, I just updated the gem and documentation, now supporting > constrained_to on mocks :) > > You have any other suggestions for now? > > --- > Wilker Lúcio > http://about.me/wilkerlucio/bio > Kajabi Consultant > +55 81 82556600 > > > > On Mon, Jan 17, 2011 at 9:53 AM, Wilker <wilkerlu...@gmail.com> wrote: > >> You are right Dave, >> >> I was thinking about it, but with a different interface, like: >> >> Aidmock.double(Interface) >> >> but I mean your is cooler, and user will be able to apply mocks/stubs >> directly >> >> I will work on it today :) >> >> Thanks >> --- >> Wilker Lúcio >> http://about.me/wilkerlucio/bio >> Kajabi Consultant >> +55 81 82556600 >> >> >> >> On Mon, Jan 17, 2011 at 1:45 AM, David Chelimsky <dchelim...@gmail.com>wrote: >> >>> On Jan 16, 2011, at 5:52 PM, Wilker wrote: >>> >>> Hi guys, >>> >>> I launched some days ago a new project that aims to make the use of mocks >>> safer. >>> This is the URL of project: https://github.com/wilkerlucio/aidmock >>> >>> The basic idea is to make user define interfaces of classes, when user >>> defines the class interface (which is something like defining method >>> signatures on C or Java) Aidmock automatic generate some sanity check >>> specs, these specs will verify if class has the method defined, and if >>> it respect arity of interface. >>> >>> And more important, when user create mocks while developing specs, it >>> will verify all defined mocks, and check if they are respecting >>> defined interface. >>> >>> You can saw more about project motivation here(with some example of >>> why it exists): https://github.com/wilkerlucio/aidmock/wiki/Motivation >>> >>> This project is a kind of experimental one, with a different idea, and >>> any feedback will be really welcome. >>> >>> >>> Hi Wilker, >>> >>> There have been numerous requests for a tool that would warn when mocking >>> method that don't exist, and I think it is great that you are working on >>> aidmock. >>> >>> In the Motivation wiki page, you say that you recommend using real >>> objects instead of mocks in all cases. I don't agree with this, as an >>> important basis for mock objects is the idea that we should mock roles, not >>> objects [1]. >>> >>> I imagine that aidmock could work equally well with real objects and mock >>> objects if there were a hook to tell a mock what interfaces it is allowed to >>> stub. Something like: >>> >>> account = double('account').constrained_to(MyInterface) >>> >>> WDYT? >>> >>> [1] http://static.mockobjects.com/files/mockrolesnotobjects.pdf >>> >>> _______________________________________________ >>> rspec-users mailing list >>> rspec-users@rubyforge.org >>> http://rubyforge.org/mailman/listinfo/rspec-users >>> >> >> >
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users