PHP code example of ideasonpurpose / wp-test-stubs

1. Go to this page and download the library: Download ideasonpurpose/wp-test-stubs library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

ideasonpurpose / wp-test-stubs example snippets



$this->assertContains(['hook_name', 'method_name'], all_added_filters());

global $is_admin;
$is_admin = true;


$i18n = [
  'Bird' => 'pájaro',
  'Birds' => 'pájaros',
]

__('bird', 'ignored'); // pájaro
_x('Bird', 'ignored', 'also-ignored'); // pájaro
_n('Bird', 'Birds', 3, 'ignored'); // pájaros


$i18n = [
  '%s bird' => '%s pájaro',
  '%s birds' => '%s pájaros',
]

Test\Stubs::init();

if (!function_exists(__NAMESPACE__ . '\error_log')) {
    function error_log($err)
    {
        Test\Stubs::error_log($err);
    }
}

      public function testError_log()
    {
        global $error_log;
        log_and_error();  // logs "needle"
        $this->assertStringContainsString("needle", $error_log);
    }