VGTech is a blog where the developers and devops of Norways most visited website share code and tricks of the trade… Read more



Unit testing with streams in PHP

PHP

Using the memory/temporary stream provided by php:// stream wrapper you  can create a stream with read and write access directly to RAM or to a temporary file.

This gives you the possibilty to write unit tests that does not rely on a specific file, resource or stream, but rather on data provided by the test itself.

Creating a memory stream is easy; $fp = fopen('php://memory', 'r+');. Now you have a resource that can be used and manipulated just like any other stream or file.

Developer at VG. @androa


1 comments

Leave your comment