sut = new class extends WC_REST_Terms_Controller { public function get_taxonomy( $request ) { return parent::get_taxonomy($request); } }; } public function test_get_taxonomy_returns_the_proper_values_for_different_requests() { $this->register_legacy_proxy_function_mocks( [ 'wc_attribute_taxonomy_name_by_id' => function($attribute_id) { return 'taxonomy_' . $attribute_id; } ] ); $request = ['attribute_id' => 1]; $value1 = $this->sut->get_taxonomy($request); $request = ['attribute_id' => 2]; $value2 = $this->sut->get_taxonomy($request); $this->assertEquals('taxonomy_1', $value1); $this->assertEquals('taxonomy_2', $value2); } }