Fix dependency version, visual code tweaks
Some checks failed
Gitea - aviat/ion/master There was a failure building this commit
Some checks failed
Gitea - aviat/ion/master There was a failure building this commit
This commit is contained in:
parent
10682b8d60
commit
b84145248f
6
Jenkinsfile
vendored
6
Jenkinsfile
vendored
@ -11,7 +11,7 @@ pipeline {
|
||||
steps {
|
||||
sh 'apk add --no-cache php7-phpdbg'
|
||||
sh 'curl -sS https://getcomposer.org/installer | php'
|
||||
sh 'php composer.phar install --ignore-platform-reqs'
|
||||
sh 'php composer.phar install
|
||||
sh 'php composer.phar run-script coverage -- --coverage-text --colors=never'
|
||||
}
|
||||
}
|
||||
@ -25,7 +25,7 @@ pipeline {
|
||||
steps {
|
||||
sh 'apk add --no-cache php7-phpdbg'
|
||||
sh 'curl -sS https://getcomposer.org/installer | php'
|
||||
sh 'php composer.phar install --ignore-platform-reqs'
|
||||
sh 'php composer.phar install
|
||||
sh 'php composer.phar run-script coverage -- --coverage-text --colors=never'
|
||||
}
|
||||
}
|
||||
@ -39,7 +39,7 @@ pipeline {
|
||||
steps {
|
||||
sh 'apk add --no-cache php7-phpdbg'
|
||||
sh 'curl -sS https://getcomposer.org/installer | php'
|
||||
sh 'php composer.phar install --ignore-platform-reqs'
|
||||
sh 'php composer.phar install
|
||||
sh 'php composer.phar run-script coverage -- --coverage-text --colors=never'
|
||||
}
|
||||
}
|
||||
|
@ -17,9 +17,10 @@
|
||||
}
|
||||
},
|
||||
"require": {
|
||||
"aviat/query": "^2.5.1",
|
||||
"aura/html": "^2.5.0",
|
||||
"danielstjules/stringy": "^3.2.0",
|
||||
"aviat/query": "^2.5.1",
|
||||
"danielstjules/stringy": "^3.1.0",
|
||||
"ext-dom": "*",
|
||||
"ext-json": "*",
|
||||
"php": "^7.2",
|
||||
"psr/http-message": "~1.0",
|
||||
@ -37,7 +38,6 @@
|
||||
"phpstan/phpstan": "^0.12.0",
|
||||
"phpunit/phpunit": "^8.4.3",
|
||||
"roave/security-advisories": "dev-master",
|
||||
"robmorgan/phinx": "^0.10.6",
|
||||
"sebastian/phpcpd": "^4.1.0",
|
||||
"squizlabs/php_codesniffer": "^3.0.0",
|
||||
"theseer/phpdox": "^0.12.0"
|
||||
|
@ -44,7 +44,7 @@ interface ConfigInterface {
|
||||
* @throws \InvalidArgumentException
|
||||
* @return ConfigInterface
|
||||
*/
|
||||
public function set($key, $value): ConfigInterface;
|
||||
public function set($key, $value): self;
|
||||
|
||||
/**
|
||||
* Remove a config value
|
||||
|
@ -35,7 +35,7 @@ class Friend {
|
||||
|
||||
/**
|
||||
* Reflection class of the object
|
||||
* @var \ReflectionClass
|
||||
* @var ReflectionClass
|
||||
*/
|
||||
private $_reflect_;
|
||||
|
||||
|
@ -33,8 +33,8 @@ class StringType extends Stringy {
|
||||
*/
|
||||
public function fuzzyCaseMatch(string $strToMatch): bool
|
||||
{
|
||||
$firstStr = self::create($this->str)->dasherize()->__toString();
|
||||
$secondStr = self::create($strToMatch)->dasherize()->__toString();
|
||||
$firstStr = (string)self::create($this->str)->dasherize();
|
||||
$secondStr = (string)self::create($strToMatch)->dasherize();
|
||||
|
||||
return $firstStr === $secondStr;
|
||||
}
|
||||
|
@ -50,6 +50,8 @@ abstract class View
|
||||
* Constructor
|
||||
*
|
||||
* @param ContainerInterface $container
|
||||
* @throws Di\Exception\ContainerException
|
||||
* @throws Di\Exception\NotFoundException
|
||||
*/
|
||||
public function __construct(ContainerInterface $container)
|
||||
{
|
||||
@ -135,7 +137,7 @@ abstract class View
|
||||
*/
|
||||
public function getOutput(): string
|
||||
{
|
||||
return $this->response->getBody()->__toString();
|
||||
return (string)$this->response->getBody();
|
||||
}
|
||||
}
|
||||
// End of View.php
|
@ -16,7 +16,10 @@
|
||||
|
||||
namespace Aviat\Ion\View;
|
||||
|
||||
use Aura\Html\HelperLocator;
|
||||
use Aviat\Ion\Di\ContainerInterface;
|
||||
use Aviat\Ion\Di\Exception\ContainerException;
|
||||
use Aviat\Ion\Di\Exception\NotFoundException;
|
||||
|
||||
/**
|
||||
* View class for outputting HTML
|
||||
@ -26,7 +29,7 @@ class HtmlView extends HttpView {
|
||||
/**
|
||||
* HTML generator/escaper helper
|
||||
*
|
||||
* @var \Aura\Html\HelperLocator
|
||||
* @var HelperLocator
|
||||
*/
|
||||
protected $helper;
|
||||
|
||||
@ -41,6 +44,8 @@ class HtmlView extends HttpView {
|
||||
* Create the Html View
|
||||
*
|
||||
* @param ContainerInterface $container
|
||||
* @throws ContainerException
|
||||
* @throws NotFoundException
|
||||
*/
|
||||
public function __construct(ContainerInterface $container)
|
||||
{
|
||||
@ -64,8 +69,7 @@ class HtmlView extends HttpView {
|
||||
ob_start();
|
||||
extract($data, \EXTR_OVERWRITE);
|
||||
include_once $path;
|
||||
$buffer = ob_get_contents();
|
||||
ob_end_clean();
|
||||
$buffer = ob_get_clean();
|
||||
|
||||
|
||||
// Very basic html minify, that won't affect content between html tags
|
||||
|
@ -17,6 +17,7 @@
|
||||
namespace Aviat\Ion\View;
|
||||
|
||||
use Aviat\Ion\Json;
|
||||
use Aviat\Ion\JsonException;
|
||||
use Aviat\Ion\ViewInterface;
|
||||
|
||||
/**
|
||||
@ -37,7 +38,7 @@ class JsonView extends HttpView {
|
||||
* @param mixed $string
|
||||
* @throws \InvalidArgumentException
|
||||
* @throws \RuntimeException
|
||||
* @throws \Aviat\Ion\JsonException
|
||||
* @throws JsonException
|
||||
* @return ViewInterface
|
||||
*/
|
||||
public function setOutput($string): ViewInterface
|
||||
|
@ -21,8 +21,8 @@ require 'Ion_TestCase.php';
|
||||
// Ini Settings
|
||||
// -----------------------------------------------------------------------------
|
||||
ini_set('session.use_cookies', 0);
|
||||
ini_set("session.use_only_cookies",0);
|
||||
ini_set("session.use_trans_sid",1);
|
||||
ini_set('session.use_only_cookies',0);
|
||||
ini_set('session.use_trans_sid',1);
|
||||
// Start session here to surpress error about headers not sent
|
||||
session_start();
|
||||
|
||||
|
12
tests/di.php
12
tests/di.php
@ -11,16 +11,16 @@ use Aviat\Ion\Di\Container;
|
||||
// -----------------------------------------------------------------------------
|
||||
// Setup DI container
|
||||
// -----------------------------------------------------------------------------
|
||||
return function(array $config_array = []) {
|
||||
return static function(array $config_array = []) {
|
||||
$container = new Container();
|
||||
|
||||
$container->set('config', function() {
|
||||
$container->set('config', static function() {
|
||||
return new Config([]);
|
||||
});
|
||||
|
||||
$container->setInstance('config', new Config($config_array));
|
||||
|
||||
$container->set('request', function() {
|
||||
$container->set('request', static function() {
|
||||
return ServerRequestFactory::fromGlobals(
|
||||
$_SERVER,
|
||||
$_GET,
|
||||
@ -30,17 +30,17 @@ return function(array $config_array = []) {
|
||||
);
|
||||
});
|
||||
|
||||
$container->set('response', function() {
|
||||
$container->set('response', static function() {
|
||||
return new Response();
|
||||
});
|
||||
|
||||
// Create session Object
|
||||
$container->set('session', function() {
|
||||
$container->set('session', static function() {
|
||||
return (new SessionFactory())->newInstance($_COOKIE);
|
||||
});
|
||||
|
||||
// Create Html helper Object
|
||||
$container->set('html-helper', function() {
|
||||
$container->set('html-helper', static function() {
|
||||
return (new HelperLocatorFactory)->newInstance();
|
||||
});
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user