Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

jsarnowski / jsarnowski/brizy-pro   php

Repository URL to install this package:

Version: 2.3.7 

/ drewm / drip / tests / BatchTest.php

<?php
 
use DrewM\Drip\Drip;
use DrewM\Drip\Batch;
use PHPUnit\Framework\TestCase;

 
class BatchTest extends TestCase
{

	public function testJsonSerialization()
	{
		$data = [];

		$data[] = [
					'email' => 'postmaster@example.com',
				];

		$data[] = [
					'email' => 'info@example.com',
				];

		$Batch = new Batch('subscribers', $data);

		$result = json_encode($Batch);

		$expected = json_encode([
			'batches'=>[
				[
					'subscribers' => [
		    			[
							'email' => 'postmaster@example.com',
						],
						[
							'email' => 'info@example.com',
						],
					]
				]
			]
			
		]);

		$this->assertEquals($expected, $result);

	}


}