Merge branch 'release/0.0.8'

This commit is contained in:
Jonny Barnes 2016-07-13 16:33:56 +01:00
commit da61bf5a07
11 changed files with 158 additions and 115 deletions

View file

@ -56,8 +56,7 @@ class MicropubController extends Controller
$scopes = explode(' ', $tokenData->getClaim('scope')); $scopes = explode(' ', $tokenData->getClaim('scope'));
if (array_search('post', $scopes) !== false) { if (array_search('post', $scopes) !== false) {
$clientId = $tokenData->getClaim('client_id'); $clientId = $tokenData->getClaim('client_id');
$type = $request->input('h'); if (($request->input('h') == 'entry') || ($request->input('type')[0] == 'h-entry')) {
if ($type == 'entry') {
$note = $this->noteService->createNote($request, $clientId); $note = $this->noteService->createNote($request, $clientId);
$content = <<<EOD $content = <<<EOD
{ {
@ -70,7 +69,7 @@ EOD;
->header('Location', $note->longurl) ->header('Location', $note->longurl)
->header('Content-Type', 'application/json'); ->header('Content-Type', 'application/json');
} }
if ($type == 'card') { if ($request->input('h') == 'card' || $request->input('type')[0] == 'h-card') {
$place = $this->placeService->createPlace($request); $place = $this->placeService->createPlace($request);
$content = <<<EOD $content = <<<EOD
{ {

View file

@ -22,15 +22,27 @@ class NoteService
*/ */
public function createNote(Request $request, $clientId = null) public function createNote(Request $request, $clientId = null)
{ {
if ($request->header('Content-Type') == 'application/json') {
$content = $request->input('properties.content')[0];
$inReplyTo = $request->input('properties.in-reply-to')[0];
$placeSlug = $request->input('properties.location');
if (is_array($placeSlug)) {
$placeSlug = $placeSlug[0];
}
} else {
$content = $request->input('content');
$inReplyTo = $request->input('in-reply-to');
$placeSlug = $request->input('location');
}
$note = Note::create( $note = Note::create(
[ [
'note' => $request->input('content'), 'note' => $content,
'in_reply_to' => $request->input('in-reply-to'), 'in_reply_to' => $inReplyTo,
'client_id' => $clientId, 'client_id' => $clientId,
] ]
); );
$placeSlug = $request->input('location');
if ($placeSlug !== null && $placeSlug !== 'no-location') { if ($placeSlug !== null && $placeSlug !== 'no-location') {
$place = Place::where('slug', '=', $placeSlug)->first(); $place = Place::where('slug', '=', $placeSlug)->first();
$note->place()->associate($place); $note->place()->associate($place);

View file

@ -14,7 +14,7 @@ class PlaceService
* @param \Illuminate\Http\Request $request * @param \Illuminate\Http\Request $request
* @return \App\Place * @return \App\Place
*/ */
public function createplace(Request $request) public function createPlace(Request $request)
{ {
//well either have latitude and longitude sent together in a //well either have latitude and longitude sent together in a
//geo-url (micropub), or seperatley (/admin) //geo-url (micropub), or seperatley (/admin)

View file

@ -1,5 +1,9 @@
# Changelog # Changelog
## Version 0.0.8 (2016-07-13)
- Allow new notes to be made by a JSON request from a micropub client
- Add DependencyCI support
## Version 0.0.7.1 (2016-07-04) ## Version 0.0.7.1 (2016-07-04)
- Minor style fixes - Minor style fixes

View file

@ -17,7 +17,7 @@
"martinbean/laravel-sluggable-trait": "0.2.*", "martinbean/laravel-sluggable-trait": "0.2.*",
"indieauth/client": "~0.1", "indieauth/client": "~0.1",
"ezyang/htmlpurifier": "~4.6", "ezyang/htmlpurifier": "~4.6",
"league/commonmark": "^0.13.0", "league/commonmark": "^0.14.0",
"spatie/laravel-medialibrary": "^4.0", "spatie/laravel-medialibrary": "^4.0",
"league/flysystem-aws-s3-v3": "^1.0", "league/flysystem-aws-s3-v3": "^1.0",
"phaza/laravel-postgis": "~3.1", "phaza/laravel-postgis": "~3.1",

209
composer.lock generated
View file

@ -4,8 +4,8 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"hash": "e17d58f5ff05d8a71261984fb22e0757", "hash": "f353d67fde3ccad2d10d6ded9ef3778a",
"content-hash": "875c8207087b92da0cffdf369815dd27", "content-hash": "74cc6cb201324d06d26c1df3bcc92475",
"packages": [ "packages": [
{ {
"name": "anahkiasen/underscore-php", "name": "anahkiasen/underscore-php",
@ -59,22 +59,22 @@
}, },
{ {
"name": "aws/aws-sdk-php", "name": "aws/aws-sdk-php",
"version": "3.18.21", "version": "3.18.27",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/aws/aws-sdk-php.git", "url": "https://github.com/aws/aws-sdk-php.git",
"reference": "db88adc1569789e7d680809f51a62d2bd3410216" "reference": "8cc3d3231d9fb9da528205f3b905097a37ac3df3"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/db88adc1569789e7d680809f51a62d2bd3410216", "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/8cc3d3231d9fb9da528205f3b905097a37ac3df3",
"reference": "db88adc1569789e7d680809f51a62d2bd3410216", "reference": "8cc3d3231d9fb9da528205f3b905097a37ac3df3",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"guzzlehttp/guzzle": "~5.3|~6.0.1|~6.1", "guzzlehttp/guzzle": "~5.3|~6.0.1|~6.1",
"guzzlehttp/promises": "~1.0", "guzzlehttp/promises": "~1.0",
"guzzlehttp/psr7": "~1.0", "guzzlehttp/psr7": "~1.3.1",
"mtdowling/jmespath.php": "~2.2", "mtdowling/jmespath.php": "~2.2",
"php": ">=5.5" "php": ">=5.5"
}, },
@ -135,7 +135,7 @@
"s3", "s3",
"sdk" "sdk"
], ],
"time": "2016-06-27 22:52:29" "time": "2016-07-07 23:09:15"
}, },
{ {
"name": "barnabywalters/mf-cleaner", "name": "barnabywalters/mf-cleaner",
@ -1091,12 +1091,12 @@
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/jonnybarnes/webmentions-parser.git", "url": "https://github.com/jonnybarnes/webmentions-parser.git",
"reference": "00ccf313a8c19bf795fc16ec71f2408ea23dd8d6" "reference": "087be9b61d509f20ec5808fee32bb8d40bd553ad"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/jonnybarnes/webmentions-parser/zipball/00ccf313a8c19bf795fc16ec71f2408ea23dd8d6", "url": "https://api.github.com/repos/jonnybarnes/webmentions-parser/zipball/087be9b61d509f20ec5808fee32bb8d40bd553ad",
"reference": "00ccf313a8c19bf795fc16ec71f2408ea23dd8d6", "reference": "087be9b61d509f20ec5808fee32bb8d40bd553ad",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1114,6 +1114,9 @@
} }
}, },
"notification-url": "https://packagist.org/downloads/", "notification-url": "https://packagist.org/downloads/",
"license": [
"CC0-1.0"
],
"authors": [ "authors": [
{ {
"name": "Jonny Barnes", "name": "Jonny Barnes",
@ -1127,7 +1130,7 @@
"microformats", "microformats",
"webmentions" "webmentions"
], ],
"time": "2016-04-03 19:57:20" "time": "2016-07-13 07:54:27"
}, },
{ {
"name": "laravel/framework", "name": "laravel/framework",
@ -1318,16 +1321,16 @@
}, },
{ {
"name": "league/commonmark", "name": "league/commonmark",
"version": "0.13.4", "version": "0.14.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/thephpleague/commonmark.git", "url": "https://github.com/thephpleague/commonmark.git",
"reference": "83f8210427fb01f671e272bb8d44b4ed3a94d459" "reference": "b73c0b7288bd0e6f9f56bd0b20d0657214b91838"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/thephpleague/commonmark/zipball/83f8210427fb01f671e272bb8d44b4ed3a94d459", "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/b73c0b7288bd0e6f9f56bd0b20d0657214b91838",
"reference": "83f8210427fb01f671e272bb8d44b4ed3a94d459", "reference": "b73c0b7288bd0e6f9f56bd0b20d0657214b91838",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1356,7 +1359,7 @@
"type": "library", "type": "library",
"extra": { "extra": {
"branch-alias": { "branch-alias": {
"dev-master": "0.14-dev" "dev-master": "0.15-dev"
} }
}, },
"autoload": { "autoload": {
@ -1383,7 +1386,7 @@
"markdown", "markdown",
"parser" "parser"
], ],
"time": "2016-06-14 14:49:29" "time": "2016-07-02 18:48:39"
}, },
{ {
"name": "league/flysystem", "name": "league/flysystem",
@ -1673,16 +1676,16 @@
}, },
{ {
"name": "monolog/monolog", "name": "monolog/monolog",
"version": "1.19.0", "version": "1.20.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/Seldaek/monolog.git", "url": "https://github.com/Seldaek/monolog.git",
"reference": "5f56ed5212dc509c8dc8caeba2715732abb32dbf" "reference": "55841909e2bcde01b5318c35f2b74f8ecc86e037"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/5f56ed5212dc509c8dc8caeba2715732abb32dbf", "url": "https://api.github.com/repos/Seldaek/monolog/zipball/55841909e2bcde01b5318c35f2b74f8ecc86e037",
"reference": "5f56ed5212dc509c8dc8caeba2715732abb32dbf", "reference": "55841909e2bcde01b5318c35f2b74f8ecc86e037",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1701,8 +1704,8 @@
"php-console/php-console": "^3.1.3", "php-console/php-console": "^3.1.3",
"phpunit/phpunit": "~4.5", "phpunit/phpunit": "~4.5",
"phpunit/phpunit-mock-objects": "2.3.0", "phpunit/phpunit-mock-objects": "2.3.0",
"raven/raven": "^0.13",
"ruflin/elastica": ">=0.90 <3.0", "ruflin/elastica": ">=0.90 <3.0",
"sentry/sentry": "^0.13",
"swiftmailer/swiftmailer": "~5.3" "swiftmailer/swiftmailer": "~5.3"
}, },
"suggest": { "suggest": {
@ -1714,9 +1717,9 @@
"mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver",
"php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib",
"php-console/php-console": "Allow sending log messages to Google Chrome", "php-console/php-console": "Allow sending log messages to Google Chrome",
"raven/raven": "Allow sending log messages to a Sentry server",
"rollbar/rollbar": "Allow sending log messages to Rollbar", "rollbar/rollbar": "Allow sending log messages to Rollbar",
"ruflin/elastica": "Allow sending log messages to an Elastic Search server" "ruflin/elastica": "Allow sending log messages to an Elastic Search server",
"sentry/sentry": "Allow sending log messages to a Sentry server"
}, },
"type": "library", "type": "library",
"extra": { "extra": {
@ -1747,7 +1750,7 @@
"logging", "logging",
"psr-3" "psr-3"
], ],
"time": "2016-04-12 18:29:35" "time": "2016-07-02 14:02:10"
}, },
{ {
"name": "mtdowling/cron-expression", "name": "mtdowling/cron-expression",
@ -2437,16 +2440,16 @@
}, },
{ {
"name": "spatie/laravel-medialibrary", "name": "spatie/laravel-medialibrary",
"version": "4.3.0", "version": "4.5.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/spatie/laravel-medialibrary.git", "url": "https://github.com/spatie/laravel-medialibrary.git",
"reference": "d5ec391023ea27c78131f2d1823908d45f9e38ae" "reference": "8ba0ded185ee7c3c36d3ebb531a881f17950677d"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/spatie/laravel-medialibrary/zipball/d5ec391023ea27c78131f2d1823908d45f9e38ae", "url": "https://api.github.com/repos/spatie/laravel-medialibrary/zipball/8ba0ded185ee7c3c36d3ebb531a881f17950677d",
"reference": "d5ec391023ea27c78131f2d1823908d45f9e38ae", "reference": "8ba0ded185ee7c3c36d3ebb531a881f17950677d",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2493,7 +2496,7 @@
"media", "media",
"spatie" "spatie"
], ],
"time": "2016-06-23 08:22:21" "time": "2016-07-09 13:49:32"
}, },
{ {
"name": "spatie/pdf-to-image", "name": "spatie/pdf-to-image",
@ -2600,23 +2603,23 @@
}, },
{ {
"name": "swiftmailer/swiftmailer", "name": "swiftmailer/swiftmailer",
"version": "v5.4.2", "version": "v5.4.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/swiftmailer/swiftmailer.git", "url": "https://github.com/swiftmailer/swiftmailer.git",
"reference": "d8db871a54619458a805229a057ea2af33c753e8" "reference": "4cc92842069c2bbc1f28daaaf1d2576ec4dfe153"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/d8db871a54619458a805229a057ea2af33c753e8", "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/4cc92842069c2bbc1f28daaaf1d2576ec4dfe153",
"reference": "d8db871a54619458a805229a057ea2af33c753e8", "reference": "4cc92842069c2bbc1f28daaaf1d2576ec4dfe153",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"php": ">=5.3.3" "php": ">=5.3.3"
}, },
"require-dev": { "require-dev": {
"mockery/mockery": "~0.9.1,<0.9.4" "mockery/mockery": "~0.9.1"
}, },
"type": "library", "type": "library",
"extra": { "extra": {
@ -2649,20 +2652,20 @@
"mail", "mail",
"mailer" "mailer"
], ],
"time": "2016-05-01 08:45:47" "time": "2016-07-08 11:51:25"
}, },
{ {
"name": "symfony/console", "name": "symfony/console",
"version": "v3.0.7", "version": "v3.0.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/console.git", "url": "https://github.com/symfony/console.git",
"reference": "382fc9ed852edabd6133e34f8549d7a7d99db115" "reference": "a7abb7153f6d1da47f87ec50274844e246b09d9f"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/382fc9ed852edabd6133e34f8549d7a7d99db115", "url": "https://api.github.com/repos/symfony/console/zipball/a7abb7153f6d1da47f87ec50274844e246b09d9f",
"reference": "382fc9ed852edabd6133e34f8549d7a7d99db115", "reference": "a7abb7153f6d1da47f87ec50274844e246b09d9f",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2709,20 +2712,20 @@
], ],
"description": "Symfony Console Component", "description": "Symfony Console Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-06-06 15:08:35" "time": "2016-06-29 07:02:21"
}, },
{ {
"name": "symfony/debug", "name": "symfony/debug",
"version": "v3.0.7", "version": "v3.0.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/debug.git", "url": "https://github.com/symfony/debug.git",
"reference": "e67e1552dd7313df1cf6535cb606751899e0e727" "reference": "c54bc3539c3b87e86799533801e8ae0e971d78c2"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/debug/zipball/e67e1552dd7313df1cf6535cb606751899e0e727", "url": "https://api.github.com/repos/symfony/debug/zipball/c54bc3539c3b87e86799533801e8ae0e971d78c2",
"reference": "e67e1552dd7313df1cf6535cb606751899e0e727", "reference": "c54bc3539c3b87e86799533801e8ae0e971d78c2",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2766,20 +2769,20 @@
], ],
"description": "Symfony Debug Component", "description": "Symfony Debug Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-06-06 15:08:35" "time": "2016-06-29 05:40:00"
}, },
{ {
"name": "symfony/event-dispatcher", "name": "symfony/event-dispatcher",
"version": "v3.1.1", "version": "v3.1.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/event-dispatcher.git", "url": "https://github.com/symfony/event-dispatcher.git",
"reference": "f5b7563f67779c6d3d5370e23448e707c858df3e" "reference": "7f9839ede2070f53e7e2f0849b9bd14748c434c5"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f5b7563f67779c6d3d5370e23448e707c858df3e", "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/7f9839ede2070f53e7e2f0849b9bd14748c434c5",
"reference": "f5b7563f67779c6d3d5370e23448e707c858df3e", "reference": "7f9839ede2070f53e7e2f0849b9bd14748c434c5",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2826,20 +2829,20 @@
], ],
"description": "Symfony EventDispatcher Component", "description": "Symfony EventDispatcher Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-06-06 11:42:41" "time": "2016-06-29 05:41:56"
}, },
{ {
"name": "symfony/finder", "name": "symfony/finder",
"version": "v3.0.7", "version": "v3.0.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/finder.git", "url": "https://github.com/symfony/finder.git",
"reference": "39e5f3d533d07b5416b9d7aad53a27f939d4f811" "reference": "3eb4e64c6145ef8b92adefb618a74ebdde9e3fe9"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/finder/zipball/39e5f3d533d07b5416b9d7aad53a27f939d4f811", "url": "https://api.github.com/repos/symfony/finder/zipball/3eb4e64c6145ef8b92adefb618a74ebdde9e3fe9",
"reference": "39e5f3d533d07b5416b9d7aad53a27f939d4f811", "reference": "3eb4e64c6145ef8b92adefb618a74ebdde9e3fe9",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2875,20 +2878,20 @@
], ],
"description": "Symfony Finder Component", "description": "Symfony Finder Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-05-13 18:03:36" "time": "2016-06-29 05:40:00"
}, },
{ {
"name": "symfony/http-foundation", "name": "symfony/http-foundation",
"version": "v3.0.7", "version": "v3.0.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/http-foundation.git", "url": "https://github.com/symfony/http-foundation.git",
"reference": "d268a643884f85e91d6ba11ca68de96833f3f6e5" "reference": "1341139f906d295baa4f4abd55293d07e25a065a"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/d268a643884f85e91d6ba11ca68de96833f3f6e5", "url": "https://api.github.com/repos/symfony/http-foundation/zipball/1341139f906d295baa4f4abd55293d07e25a065a",
"reference": "d268a643884f85e91d6ba11ca68de96833f3f6e5", "reference": "1341139f906d295baa4f4abd55293d07e25a065a",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2928,20 +2931,20 @@
], ],
"description": "Symfony HttpFoundation Component", "description": "Symfony HttpFoundation Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-06-06 11:33:26" "time": "2016-06-29 07:02:21"
}, },
{ {
"name": "symfony/http-kernel", "name": "symfony/http-kernel",
"version": "v3.0.7", "version": "v3.0.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/http-kernel.git", "url": "https://github.com/symfony/http-kernel.git",
"reference": "97cc1c15e3406e7a2adf14ad6b0e41a04d4a6fc4" "reference": "177b63b2d50b63fa6d82ea41359ed9928cc7a1fb"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/97cc1c15e3406e7a2adf14ad6b0e41a04d4a6fc4", "url": "https://api.github.com/repos/symfony/http-kernel/zipball/177b63b2d50b63fa6d82ea41359ed9928cc7a1fb",
"reference": "97cc1c15e3406e7a2adf14ad6b0e41a04d4a6fc4", "reference": "177b63b2d50b63fa6d82ea41359ed9928cc7a1fb",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2949,7 +2952,7 @@
"psr/log": "~1.0", "psr/log": "~1.0",
"symfony/debug": "~2.8|~3.0", "symfony/debug": "~2.8|~3.0",
"symfony/event-dispatcher": "~2.8|~3.0", "symfony/event-dispatcher": "~2.8|~3.0",
"symfony/http-foundation": "~2.8|~3.0" "symfony/http-foundation": "~2.8.8|~3.0.8|~3.1.2|~3.2"
}, },
"conflict": { "conflict": {
"symfony/config": "<2.8" "symfony/config": "<2.8"
@ -3010,7 +3013,7 @@
], ],
"description": "Symfony HttpKernel Component", "description": "Symfony HttpKernel Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-06-06 16:52:35" "time": "2016-06-30 16:30:17"
}, },
{ {
"name": "symfony/polyfill-mbstring", "name": "symfony/polyfill-mbstring",
@ -3181,16 +3184,16 @@
}, },
{ {
"name": "symfony/process", "name": "symfony/process",
"version": "v3.0.7", "version": "v3.0.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/process.git", "url": "https://github.com/symfony/process.git",
"reference": "bf6e2d1fa8b93fdd7cca6b684c0ea213cf0255dd" "reference": "d7cde1f9d94d87060204f863779389b61c382eeb"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/process/zipball/bf6e2d1fa8b93fdd7cca6b684c0ea213cf0255dd", "url": "https://api.github.com/repos/symfony/process/zipball/d7cde1f9d94d87060204f863779389b61c382eeb",
"reference": "bf6e2d1fa8b93fdd7cca6b684c0ea213cf0255dd", "reference": "d7cde1f9d94d87060204f863779389b61c382eeb",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -3226,20 +3229,20 @@
], ],
"description": "Symfony Process Component", "description": "Symfony Process Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-06-06 11:33:26" "time": "2016-06-29 05:40:00"
}, },
{ {
"name": "symfony/routing", "name": "symfony/routing",
"version": "v3.0.7", "version": "v3.0.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/routing.git", "url": "https://github.com/symfony/routing.git",
"reference": "c780454838a1131adc756d737a4b4cc1d18f8c64" "reference": "9038984bd9c05ab07280121e9e10f61a7231457b"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/routing/zipball/c780454838a1131adc756d737a4b4cc1d18f8c64", "url": "https://api.github.com/repos/symfony/routing/zipball/9038984bd9c05ab07280121e9e10f61a7231457b",
"reference": "c780454838a1131adc756d737a4b4cc1d18f8c64", "reference": "9038984bd9c05ab07280121e9e10f61a7231457b",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -3301,20 +3304,20 @@
"uri", "uri",
"url" "url"
], ],
"time": "2016-05-30 06:58:27" "time": "2016-06-29 05:40:00"
}, },
{ {
"name": "symfony/translation", "name": "symfony/translation",
"version": "v3.0.7", "version": "v3.0.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/translation.git", "url": "https://github.com/symfony/translation.git",
"reference": "2b0aacaa613c0ec1ad8046f972d8abdcb19c1db7" "reference": "6bf844e1ee3c820c012386c10427a5c67bbefec8"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/translation/zipball/2b0aacaa613c0ec1ad8046f972d8abdcb19c1db7", "url": "https://api.github.com/repos/symfony/translation/zipball/6bf844e1ee3c820c012386c10427a5c67bbefec8",
"reference": "2b0aacaa613c0ec1ad8046f972d8abdcb19c1db7", "reference": "6bf844e1ee3c820c012386c10427a5c67bbefec8",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -3365,20 +3368,20 @@
], ],
"description": "Symfony Translation Component", "description": "Symfony Translation Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-06-06 11:33:26" "time": "2016-06-29 05:40:00"
}, },
{ {
"name": "symfony/var-dumper", "name": "symfony/var-dumper",
"version": "v3.0.7", "version": "v3.0.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/var-dumper.git", "url": "https://github.com/symfony/var-dumper.git",
"reference": "d8bb851da153d97abe7c2b71a65dee19f324bcf7" "reference": "2f046e9a9d571f22cc8b26783564876713b06579"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/d8bb851da153d97abe7c2b71a65dee19f324bcf7", "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2f046e9a9d571f22cc8b26783564876713b06579",
"reference": "d8bb851da153d97abe7c2b71a65dee19f324bcf7", "reference": "2f046e9a9d571f22cc8b26783564876713b06579",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -3428,7 +3431,7 @@
"debug", "debug",
"dump" "dump"
], ],
"time": "2016-05-24 10:03:10" "time": "2016-06-29 05:40:00"
}, },
{ {
"name": "themattharris/tmhoauth", "name": "themattharris/tmhoauth",
@ -5101,16 +5104,16 @@
}, },
{ {
"name": "symfony/css-selector", "name": "symfony/css-selector",
"version": "v3.0.7", "version": "v3.0.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/css-selector.git", "url": "https://github.com/symfony/css-selector.git",
"reference": "e8a66c51bf65f188c02f8120c0748b2291d3a2d0" "reference": "b8999c1f33c224b2b66b38253f5e3a838d0d0115"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/css-selector/zipball/e8a66c51bf65f188c02f8120c0748b2291d3a2d0", "url": "https://api.github.com/repos/symfony/css-selector/zipball/b8999c1f33c224b2b66b38253f5e3a838d0d0115",
"reference": "e8a66c51bf65f188c02f8120c0748b2291d3a2d0", "reference": "b8999c1f33c224b2b66b38253f5e3a838d0d0115",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5150,20 +5153,20 @@
], ],
"description": "Symfony CssSelector Component", "description": "Symfony CssSelector Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-06-06 11:33:26" "time": "2016-06-29 05:40:00"
}, },
{ {
"name": "symfony/dom-crawler", "name": "symfony/dom-crawler",
"version": "v3.0.7", "version": "v3.0.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/dom-crawler.git", "url": "https://github.com/symfony/dom-crawler.git",
"reference": "49b588841225b205700e5122fa01911cabada857" "reference": "62769e3409006b937bb333b29da8df9a8b262975"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/dom-crawler/zipball/49b588841225b205700e5122fa01911cabada857", "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/62769e3409006b937bb333b29da8df9a8b262975",
"reference": "49b588841225b205700e5122fa01911cabada857", "reference": "62769e3409006b937bb333b29da8df9a8b262975",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5206,20 +5209,20 @@
], ],
"description": "Symfony DomCrawler Component", "description": "Symfony DomCrawler Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-04-12 18:09:53" "time": "2016-06-29 05:40:00"
}, },
{ {
"name": "symfony/yaml", "name": "symfony/yaml",
"version": "v3.1.1", "version": "v3.1.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/yaml.git", "url": "https://github.com/symfony/yaml.git",
"reference": "c5a7e7fc273c758b92b85dcb9c46149ccda89623" "reference": "2884c26ce4c1d61aebf423a8b912950fe7c764de"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/yaml/zipball/c5a7e7fc273c758b92b85dcb9c46149ccda89623", "url": "https://api.github.com/repos/symfony/yaml/zipball/2884c26ce4c1d61aebf423a8b912950fe7c764de",
"reference": "c5a7e7fc273c758b92b85dcb9c46149ccda89623", "reference": "2884c26ce4c1d61aebf423a8b912950fe7c764de",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5255,7 +5258,7 @@
], ],
"description": "Symfony Yaml Component", "description": "Symfony Yaml Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2016-06-14 11:18:07" "time": "2016-06-29 05:41:56"
}, },
{ {
"name": "webmozart/assert", "name": "webmozart/assert",

View file

@ -38,14 +38,14 @@ return [
'driver' => 'database', 'driver' => 'database',
'table' => 'jobs', 'table' => 'jobs',
'queue' => 'default', 'queue' => 'default',
'expire' => 60, 'expire' => 90,
], ],
'beanstalkd' => [ 'beanstalkd' => [
'driver' => 'beanstalkd', 'driver' => 'beanstalkd',
'host' => 'localhost', 'host' => 'localhost',
'queue' => 'default', 'queue' => 'default',
'ttr' => 60, 'ttr' => 90,
], ],
'sqs' => [ 'sqs' => [
@ -61,7 +61,7 @@ return [
'driver' => 'redis', 'driver' => 'redis',
'connection' => 'default', 'connection' => 'default',
'queue' => 'default', 'queue' => 'default',
'expire' => 60, 'expire' => 90,
], ],
], ],

View file

@ -135,7 +135,7 @@ return [
| |
*/ */
'domain' => null, 'domain' => env('SESSION_DOMAIN', null),
/* /*
|-------------------------------------------------------------------------- |--------------------------------------------------------------------------

5
dependencyci.yml Normal file
View file

@ -0,0 +1,5 @@
# don't run unlicensed test on any development dependencies
type:
development:
tests:
unlicensed: skip

View file

@ -38,6 +38,7 @@ return [
'distinct' => 'The :attribute field has a duplicate value.', 'distinct' => 'The :attribute field has a duplicate value.',
'email' => 'The :attribute must be a valid email address.', 'email' => 'The :attribute must be a valid email address.',
'exists' => 'The selected :attribute is invalid.', 'exists' => 'The selected :attribute is invalid.',
'file' => 'The :attribute must be a file.'
'filled' => 'The :attribute field is required.', 'filled' => 'The :attribute field is required.',
'image' => 'The :attribute must be an image.', 'image' => 'The :attribute must be an image.',
'in' => 'The selected :attribute is invalid.', 'in' => 'The selected :attribute is invalid.',

View file

@ -100,6 +100,25 @@ class MicropubTest extends TestCase
$this->seeInDatabase('places', ['slug' => 'the-barton-arms']); $this->seeInDatabase('places', ['slug' => 'the-barton-arms']);
} }
public function testMicropubJSONRequestCreateNewNote()
{
$faker = \Faker\Factory::create();
$note = $faker->text;
$this->json(
'POST',
$this->appurl . '/api/post',
[
'type' => ['h-entry'],
'properties' => [
'content' => [$note],
],
],
['HTTP_Authorization' => 'Bearer ' . $this->getToken()]
)->seeJson([
'response' => 'created'
]);
}
private function getToken() private function getToken()
{ {
$signer = new Sha256(); $signer = new Sha256();