Awight has uploaded a new change for review.
https://gerrit.wikimedia.org/r/310915
Change subject: Update to new SmashPig Configuration static interface
......................................................................
Update to new SmashPig Configuration static interface
Change-Id: Ib1b2f97d910c42287cc7deb571531b36871180c1
---
M composer.lock
M sites/all/modules/queue2civicrm/queue2civicrm.info
A sites/all/modules/queue2civicrm/tests/data/config_queue_and_db.yaml
A
sites/all/modules/queue2civicrm/tests/includes/TestingSmashPigDbQueueConfiguration.php
M sites/all/modules/queue2civicrm/tests/phpunit/AntifraudQueueTest.php
M sites/all/modules/queue2civicrm/tests/phpunit/BannerHistoryTest.php
M sites/all/modules/queue2civicrm/tests/phpunit/PaymentsInitQueueTest.php
M sites/all/modules/queue2civicrm/tests/phpunit/ProcessMessageTest.php
M sites/all/modules/wmf_audit/tests/AmazonAuditTest.php
9 files changed, 74 insertions(+), 29 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/wikimedia/fundraising/crm
refs/changes/15/310915/1
diff --git a/composer.lock b/composer.lock
index c8a1cb4..1a9a57b 100644
--- a/composer.lock
+++ b/composer.lock
@@ -44,7 +44,7 @@
"payment",
"payments"
],
- "time": "2016-02-17 00:44:20"
+ "time": "2016-02-17 00:53:20"
},
{
"name": "clio/clio",
@@ -249,7 +249,6 @@
"messaging",
"stomp"
],
- "abandoned": "stomp-php/stomp-php",
"time": "2013-02-23 17:34:44"
},
{
@@ -690,7 +689,7 @@
},
{
"name": "symfony/event-dispatcher",
- "version": "v2.8.9",
+ "version": "v2.8.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher.git",
@@ -750,16 +749,16 @@
},
{
"name": "symfony/http-foundation",
- "version": "v2.8.9",
+ "version": "v2.8.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "f20bea598906c990eebe3c70a63ca5ed18cdbc11"
+ "reference": "1d4ab8de2215e44e57fddc1e6b5d122546769e7d"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/symfony/http-foundation/zipball/f20bea598906c990eebe3c70a63ca5ed18cdbc11",
- "reference": "f20bea598906c990eebe3c70a63ca5ed18cdbc11",
+ "url":
"https://api.github.com/repos/symfony/http-foundation/zipball/1d4ab8de2215e44e57fddc1e6b5d122546769e7d",
+ "reference": "1d4ab8de2215e44e57fddc1e6b5d122546769e7d",
"shasum": ""
},
"require": {
@@ -801,7 +800,7 @@
],
"description": "Symfony HttpFoundation Component",
"homepage": "https://symfony.com",
- "time": "2016-07-30 07:20:35"
+ "time": "2016-09-06 10:55:00"
},
{
"name": "symfony/polyfill-mbstring",
@@ -978,16 +977,16 @@
},
{
"name": "symfony/yaml",
- "version": "v2.8.9",
+ "version": "v2.8.11",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "0ceab136f43ed9d3e97b3eea32a7855dc50c121d"
+ "reference": "e7540734bad981fe59f8ef14b6fc194ae9df8d9c"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/symfony/yaml/zipball/0ceab136f43ed9d3e97b3eea32a7855dc50c121d",
- "reference": "0ceab136f43ed9d3e97b3eea32a7855dc50c121d",
+ "url":
"https://api.github.com/repos/symfony/yaml/zipball/e7540734bad981fe59f8ef14b6fc194ae9df8d9c",
+ "reference": "e7540734bad981fe59f8ef14b6fc194ae9df8d9c",
"shasum": ""
},
"require": {
@@ -1023,20 +1022,20 @@
],
"description": "Symfony Yaml Component",
"homepage": "https://symfony.com",
- "time": "2016-07-17 09:06:15"
+ "time": "2016-09-02 01:57:56"
},
{
"name": "twig/twig",
- "version": "v1.24.1",
+ "version": "v1.24.2",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
- "reference": "3566d311a92aae4deec6e48682dc5a4528c4a512"
+ "reference": "33093f6e310e6976baeac7b14f3a6ec02f2d79b7"
},
"dist": {
"type": "zip",
- "url":
"https://api.github.com/repos/twigphp/Twig/zipball/3566d311a92aae4deec6e48682dc5a4528c4a512",
- "reference": "3566d311a92aae4deec6e48682dc5a4528c4a512",
+ "url":
"https://api.github.com/repos/twigphp/Twig/zipball/33093f6e310e6976baeac7b14f3a6ec02f2d79b7",
+ "reference": "33093f6e310e6976baeac7b14f3a6ec02f2d79b7",
"shasum": ""
},
"require": {
@@ -1084,7 +1083,7 @@
"keywords": [
"templating"
],
- "time": "2016-05-30 09:11:59"
+ "time": "2016-09-01 17:50:53"
},
{
"name": "wikimedia/donation-interface",
@@ -1092,7 +1091,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/mediawiki/extensions/DonationInterface.git",
- "reference": "1e2fd3deade07d4663999496dd0aa79c27eb9d2d"
+ "reference": "9fa6e351ed42d7be7387b6fac8d2beb918cb9304"
},
"require": {
"amzn/login-and-pay-with-amazon-sdk-php": "dev-master",
@@ -1106,6 +1105,9 @@
"symfony/yaml": "^2.8",
"wikimedia/smash-pig": "dev-master",
"zordius/lightncandy": "0.23"
+ },
+ "require-dev": {
+ "jakub-onderka/php-parallel-lint": "0.9.2"
},
"type": "library",
"autoload": {
@@ -1129,7 +1131,7 @@
"GPL-2.0"
],
"description": "Wikimedia Foundation payment processing library",
- "time": "2016-08-25 21:28:41"
+ "time": "2016-09-13 18:41:14"
},
{
"name": "wikimedia/smash-pig",
@@ -1137,7 +1139,7 @@
"source": {
"type": "git",
"url":
"https://gerrit.wikimedia.org/r/wikimedia/fundraising/SmashPig.git",
- "reference": "fd570e4ad72ae5b35f317346e53d753855957835"
+ "reference": "d2a8baf17b3755bb03a9bf40b12986510594b769"
},
"require": {
"amzn/login-and-pay-with-amazon-sdk-php": "dev-master",
@@ -1188,7 +1190,7 @@
"donations",
"payments"
],
- "time": "2016-08-22 17:15:23"
+ "time": "2016-09-13 18:36:55"
},
{
"name": "zordius/lightncandy",
diff --git a/sites/all/modules/queue2civicrm/queue2civicrm.info
b/sites/all/modules/queue2civicrm/queue2civicrm.info
index 8df0403..7649385 100644
--- a/sites/all/modules/queue2civicrm/queue2civicrm.info
+++ b/sites/all/modules/queue2civicrm/queue2civicrm.info
@@ -9,3 +9,4 @@
files[] = Stomp.php
files[] = tests/includes/Message.php
files[] = tests/includes/MessageSource.php
+files[] = tests/includes/TestingSmashPigDbQueueConfiguration.php
diff --git
a/sites/all/modules/queue2civicrm/tests/data/config_queue_and_db.yaml
b/sites/all/modules/queue2civicrm/tests/data/config_queue_and_db.yaml
new file mode 100644
index 0000000..5a1843e
--- /dev/null
+++ b/sites/all/modules/queue2civicrm/tests/data/config_queue_and_db.yaml
@@ -0,0 +1,27 @@
+default:
+ data-store:
+ test:
+ class: PHPQueue\Backend\PDO
+ constructor-parameters:
+ -
+ connection_string: 'sqlite::memory:'
+
+ damaged-db:
+ class: PDO
+ constructor-parameters:
+ - 'sqlite::memory:'
+
+ pending-db:
+ class: PDO
+ constructor-parameters:
+ - 'sqlite::memory:'
+
+ damaged-db:
+ class: PDO
+ constructor-parameters:
+ - 'sqlite::memory:'
+
+ fredge-db:
+ class: PDO
+ constructor-parameters:
+ - 'sqlite::memory:'
diff --git
a/sites/all/modules/queue2civicrm/tests/includes/TestingSmashPigDbQueueConfiguration.php
b/sites/all/modules/queue2civicrm/tests/includes/TestingSmashPigDbQueueConfiguration.php
new file mode 100644
index 0000000..c929760
--- /dev/null
+++
b/sites/all/modules/queue2civicrm/tests/includes/TestingSmashPigDbQueueConfiguration.php
@@ -0,0 +1,16 @@
+<?php
+
+use SmashPig\Core\DataStores\PendingDatabase;
+use SmashPig\Tests\TestingConfiguration;
+
+class TestingSmashPigDbQueueConfiguration {
+ public static function instance() {
+ $config = TestingConfiguration::loadConfigWithFileOverrides(
array(
+ __DIR__ . '/../data/config_queue_and_db.yaml',
+ ) );
+
+ PendingDatabase::get()->createTable();
+
+ return $config;
+ }
+}
diff --git
a/sites/all/modules/queue2civicrm/tests/phpunit/AntifraudQueueTest.php
b/sites/all/modules/queue2civicrm/tests/phpunit/AntifraudQueueTest.php
index f7b968e..8718c79 100644
--- a/sites/all/modules/queue2civicrm/tests/phpunit/AntifraudQueueTest.php
+++ b/sites/all/modules/queue2civicrm/tests/phpunit/AntifraudQueueTest.php
@@ -16,7 +16,7 @@
public function setUp() {
parent::setUp();
- $config = new QueueTestConfiguration();
+ $config = QueueTestConfiguration::instance();
Context::initWithLogger( $config );
$queue = BaseQueueConsumer::getQueue( 'test' );
$queue->createTable( 'test' );
diff --git
a/sites/all/modules/queue2civicrm/tests/phpunit/BannerHistoryTest.php
b/sites/all/modules/queue2civicrm/tests/phpunit/BannerHistoryTest.php
index c81a856..5005d6a 100644
--- a/sites/all/modules/queue2civicrm/tests/phpunit/BannerHistoryTest.php
+++ b/sites/all/modules/queue2civicrm/tests/phpunit/BannerHistoryTest.php
@@ -3,7 +3,6 @@
use SmashPig\Core\Context;
use SmashPig\Core\QueueConsumers\BaseQueueConsumer;
-use SmashPig\Tests\QueueTestConfiguration;
/**
* @group Queue2Civicrm
@@ -17,7 +16,7 @@
public function setUp() {
parent::setUp();
- $config = new QueueTestConfiguration();
+ $config = TestingSmashPigDbQueueConfiguration::instance();
Context::initWithLogger( $config );
$queue = BaseQueueConsumer::getQueue( 'test' );
$queue->createTable( 'test' );
diff --git
a/sites/all/modules/queue2civicrm/tests/phpunit/PaymentsInitQueueTest.php
b/sites/all/modules/queue2civicrm/tests/phpunit/PaymentsInitQueueTest.php
index 0400941..6e2e3f5 100644
--- a/sites/all/modules/queue2civicrm/tests/phpunit/PaymentsInitQueueTest.php
+++ b/sites/all/modules/queue2civicrm/tests/phpunit/PaymentsInitQueueTest.php
@@ -2,7 +2,6 @@
use queue2civicrm\fredge\PaymentsInitQueueConsumer;
use SmashPig\Core\Context;
use SmashPig\Core\QueueConsumers\BaseQueueConsumer;
-use SmashPig\Tests\QueueTestConfiguration;
/**
* @group Queue2Civicrm
@@ -16,7 +15,7 @@
public function setUp() {
parent::setUp();
- $config = new QueueTestConfiguration();
+ $config = TestingSmashPigDbQueueConfiguration::instance();
Context::initWithLogger( $config );
$queue = BaseQueueConsumer::getQueue( 'test' );
$queue->createTable( 'test' );
diff --git
a/sites/all/modules/queue2civicrm/tests/phpunit/ProcessMessageTest.php
b/sites/all/modules/queue2civicrm/tests/phpunit/ProcessMessageTest.php
index 985160f..a822524 100644
--- a/sites/all/modules/queue2civicrm/tests/phpunit/ProcessMessageTest.php
+++ b/sites/all/modules/queue2civicrm/tests/phpunit/ProcessMessageTest.php
@@ -16,7 +16,8 @@
public function setUp() {
parent::setUp();
- Context::initWithLogger( new
SmashPigDatabaseTestConfiguration() );
+ $config = TestingSmashPigDbQueueConfiguration::instance();
+ Context::initWithLogger( $config );
$this->pendingDb = PendingDatabase::get();
$this->pendingDb->createTable();
}
diff --git a/sites/all/modules/wmf_audit/tests/AmazonAuditTest.php
b/sites/all/modules/wmf_audit/tests/AmazonAuditTest.php
index fdf624e..44f8626 100644
--- a/sites/all/modules/wmf_audit/tests/AmazonAuditTest.php
+++ b/sites/all/modules/wmf_audit/tests/AmazonAuditTest.php
@@ -18,7 +18,7 @@
self::$messages = array();
// Use the test configuration for SmashPig
- $config = new AmazonTestConfiguration();
+ $config = AmazonTestConfiguration::instance();
Context::initWithLogger( $config );
$dirs = array(
--
To view, visit https://gerrit.wikimedia.org/r/310915
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib1b2f97d910c42287cc7deb571531b36871180c1
Gerrit-PatchSet: 1
Gerrit-Project: wikimedia/fundraising/crm
Gerrit-Branch: master
Gerrit-Owner: Awight <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits