Re: [Pharo-dev] Mocking network…

2016-03-03 Thread Alain Rastoul
On 03/03/2016 09:01, Yuriy Tymchuk wrote: But my question was super simple. If I’m writing something that accesses github I can write a test for handling request limit error. And in ruby I can say: “ok in this test when you get a request tohttps://github/SomePathThatITest hive a response

Re: [Pharo-dev] Mocking network…

2016-03-03 Thread Esteban A. Maringolo
So we're not mocking "a network", but a webserver instead. Am I right? Or are we mocking faults in the bottom level? (like connection aborted, and stuff like that). Regards! Esteban A. Maringolo 2016-03-02 21:16 GMT-03:00 Frank Shearar : > Er. How do you reliably inject arbitrary network faults

Re: [Pharo-dev] Mocking network…

2016-03-03 Thread Skip
Yes I agree. The way I test the GitHub API now is by running a local server which returns my JSON representation.. I looked at other API bindings to GitHub written in ruby to find an approach for testing[1]. A nice feature I saw there was recording requests in a "Cassette". This way you run your r

Re: [Pharo-dev] Mocking network…

2016-03-03 Thread Denis Kudriashov
Hi. I just want to mention another interesting opportunity for mocking network. In past we built system which retrieves information from various web services without documentation about data formats and protocols. We created mock library which caches retrieved information from first calls and then

Re: [Pharo-dev] Mocking network…

2016-03-03 Thread Norbert Hartl
I think that is one of the good points. If I test an interface of sending an request and getting a response I'm not interested in network stuff. I want to test my software and not my network stack. And I like to force errornous behavior in order to test error handling of my software. Finally I w

Re: [Pharo-dev] Mocking network…

2016-03-03 Thread Norbert Hartl
+1 > Am 03.03.2016 um 01:16 schrieb Frank Shearar : > > Er. How do you reliably inject arbitrary network faults in your > localhost network again? > > frank > >> On 2 March 2016 at 08:27, Chris Muller wrote: >> A mock network will never test as thoroughly as locahost network.. >> >> On Wed, M

Re: [Pharo-dev] Mocking network…

2016-03-03 Thread Yuriy Tymchuk
Look guys, I know that you can start a super smart discussion about the approaches to test network-related stuff. But my question was super simple. If I’m writing something that accesses github I can write a test for handling request limit error. And in ruby I can say: “ok in this test when yo

Re: [Pharo-dev] Mocking network…

2016-03-02 Thread Chris Muller
I use a framework designed for testing network programs. Depending on the test, it launches 3-5 "player" copies of the image solely for participation in the tests. The controlling image runs the unit tests, which each send their dance of rpc messages to the players to make them run the tests in a

Re: [Pharo-dev] Mocking network…

2016-03-02 Thread Frank Shearar
Er. How do you reliably inject arbitrary network faults in your localhost network again? frank On 2 March 2016 at 08:27, Chris Muller wrote: > A mock network will never test as thoroughly as locahost network.. > > On Wed, Mar 2, 2016 at 6:32 AM, Yuriy Tymchuk wrote: >> HI, there is one thing in

Re: [Pharo-dev] Mocking network…

2016-03-02 Thread Chris Muller
I assume the mock object does not exercise any real network code or primitives. On Wed, Mar 2, 2016 at 2:43 PM, Norbert Hartl wrote: > >> Am 02.03.2016 um 17:27 schrieb Chris Muller : >> >> A mock network will never test as thoroughly as locahost network.. >> > Why? Please elaborate! > > Norbert

Re: [Pharo-dev] Mocking network…

2016-03-02 Thread Stephan Eggermont
On 02/03/16 17:27, Chris Muller wrote: A mock network will never test as thoroughly as localhost network. Based on the posts of @danLuu and @aphyr I would say there is a lot to be said for mocking the network & file system. https://aphyr.com http://danluu.com/file-consistency/ Stephan

Re: [Pharo-dev] Mocking network…

2016-03-02 Thread Norbert Hartl
> Am 02.03.2016 um 17:27 schrieb Chris Muller : > > A mock network will never test as thoroughly as locahost network.. > Why? Please elaborate! Norbert > On Wed, Mar 2, 2016 at 6:32 AM, Yuriy Tymchuk wrote: >> HI, there is one thing in Ruby (on Rails) that I really like and it is a >> option

Re: [Pharo-dev] Mocking network…

2016-03-02 Thread Chris Muller
A mock network will never test as thoroughly as locahost network.. On Wed, Mar 2, 2016 at 6:32 AM, Yuriy Tymchuk wrote: > HI, there is one thing in Ruby (on Rails) that I really like and it is a > option to mock network. This means that when you run a test your network > requests are handled by

[Pharo-dev] Mocking network…

2016-03-02 Thread Yuriy Tymchuk
HI, there is one thing in Ruby (on Rails) that I really like and it is a option to mock network. This means that when you run a test your network requests are handled by a mock object and you can tell it that for this URI it should give you this response. This is helpful if you don’t want to rel