tests WC_Logger
This commit is contained in:
parent
d8a62828a6
commit
1f8e512b01
|
@ -0,0 +1,40 @@
|
|||
<?php
|
||||
namespace WooCommerce\Tests\Util;
|
||||
|
||||
/**
|
||||
* Class Log
|
||||
* @package WooCommerce\Tests\Util
|
||||
* @since 2.3
|
||||
*/
|
||||
class Log extends \WC_Unit_Test_Case {
|
||||
public function read_content( $handle ) {
|
||||
return file_get_contents( wc_get_log_file_path( $handle ) );
|
||||
}
|
||||
|
||||
/**
|
||||
* Test add()
|
||||
*
|
||||
* @since 2.4
|
||||
*/
|
||||
public function test_add() {
|
||||
$log = new \WC_Logger();
|
||||
|
||||
$log->add( 'unit-tests', 'this is a message' );
|
||||
|
||||
$this->assertEquals( date( 'm-d-Y @ H:i:s' ) . ' - this is a message' . PHP_EOL, $this->read_content( 'unit-tests' ) );
|
||||
}
|
||||
|
||||
/**
|
||||
* Test clear()
|
||||
*
|
||||
* @since 2.4
|
||||
*/
|
||||
public function test_clear() {
|
||||
$log = new \WC_Logger();
|
||||
|
||||
$log->add( 'unit-tests', 'this is a message' );
|
||||
$log->clear( 'unit-tests' );
|
||||
|
||||
$this->assertEquals( '', $this->read_content( 'unit-tests' ) );
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue