Skip to content

Instantly share code, notes, and snippets.

@MacDada
Created June 10, 2014 22:48
Show Gist options
  • Select an option

  • Save MacDada/fd0936e9628345222bd2 to your computer and use it in GitHub Desktop.

Select an option

Save MacDada/fd0936e9628345222bd2 to your computer and use it in GitHub Desktop.
<?php
namespace Dn;
class StringCalculatorSpec
{
public function specification($feature)
{
/**
* It is initializable
*/
$feature(function ($it) {
$it->shouldHaveType('StringCalculator');
});
/**
* It requires string input
*/
$feature(function ($it) {
$it->shouldThrow('\InvalidArgumentException')->during('add', [null]);
});
/**
* It adds 2 numbers separated by comma
*/
$feature(function ($calculator) {
$calculator->add('1,2')->shouldReturn(3);
});
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment