for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Onoi\MessageReporter;
/**
* @since 1.2
*
* @license GNU GPL v2+
* @author mwjames
*/
class SpyMessageReporter implements MessageReporter {
* @var array
private $messages = [];
* {@inheritDoc}
public function reportMessage( $message ) {
$this->messages[] = $message;
}
* @return array
public function getMessages() {
return $this->messages;
* @return string
public function getMessagesAsString() {
return implode( ', ', $this->messages );
public function clearMessages() {
$this->messages = [];