<?php namespace unit; use Mockery; use WP_Mock; use WP_Mock\Tools\TestCase; class ExampleTest extends TestCase { // private $test_class_under_tests; public function setUp(): void { WP_Mock::setUp(); // $example = Mockery::mock( class ); // $this->test_class_under_tests = } public function tearDown(): void { WP_Mock::tearDown(); } // // public function testShouldImplementsHookable() { // // Then // $this->assertInstanceOf( Hookable::class, $this->test_class_under_tests ); // } // // public function testShouldAddHooks() { // // Expects // WP_Mock::expectFilterAdded( 'woocommerce_get_sections_shipping', [ $this->test_class_under_tests, 'add_section_to_array' ] ); // WP_Mock::expectFilterAdded( 'woocommerce_get_settings_shipping', [ $this->test_class_under_tests, 'get_section_settings_fields' ], 10, 2 ); // // // When // $this->test_class_under_tests->hooks(); // // // Then // $this->assertTrue( true ); // } public function testShouldReturnTrueAlways() { // Expects. // Given. // When. // Then. $this->assertTrue( true ); } }