scriptlog:tests:themelicenseservicetestable
Table of Contents
ThemeLicenseServiceTestable
Layer: Tests · Source: tests/unit/ThemeLicenseServiceTest.php:15 (lines 15–47)
class ThemeLicenseServiceTestable extends ThemeLicenseService
ThemeLicenseServiceTest
Unit tests for ThemeLicenseService: theme.ini parsing, premium detection, license API URL/body construction and response parsing. Network calls are captured through a testable subclass of post().
Docblock Metadata
| Tag | Value |
|---|---|
@category | Tests |
Inheritance
| Relation | Type | Meaning |
|---|---|---|
| extends | ''ThemeLicenseService'' | parent class/interface |
Constants (0)
None.
Properties (3)
| Visibility | Type | Name | Default | Line |
|---|---|---|---|---|
public | (untyped) | $lastUrl | 17 | |
public | (untyped) | $lastBody | 18 | |
public | (untyped) | $lastSecret | 19 |
Methods (4)
| Visibility | Method | Summary | Line |
|---|---|---|---|
| public | getApiBaseUrl() | (undocumented) | 21 |
| public | getTimeout() | (undocumented) | 26 |
| protected | post() | (undocumented) | 34 |
| public | exposeParseResponse() | (undocumented) | 43 |
getApiBaseUrl()
public function getApiBaseUrl()
lines 21–24 (4)
Takes no parameters.
Returns: (none declared)
getTimeout()
public function getTimeout()
lines 26–32 (7)
Takes no parameters.
Returns: (none declared)
post()
protected function post($url, $body, $secret)
lines 34–41 (8)
| Parameter | Type | Default | Description |
|---|---|---|---|
$url | (untyped) | required | none |
$body | (untyped) | required | none |
$secret | (untyped) | required | none |
Returns: (none declared)
exposeParseResponse()
public function exposeParseResponse($response, $httpCode)
lines 43–46 (4)
| Parameter | Type | Default | Description |
|---|---|---|---|
$response | (untyped) | required | none |
$httpCode | (untyped) | required | none |
Returns: (none declared)
Imports
| Alias | Fully-qualified name |
|---|---|
ThemeLicenseService | ''Scriptlog\Service\ThemeLicenseService'' |
TestCase | PHPUnit\Framework\TestCase |
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.
scriptlog/tests/themelicenseservicetestable.txt · Last modified: by admin
