/**
     * Test if RemoveMultipleSubscribersAction returns RemoveMultipleSubscribersResponse object when onParse is called.
     * @group RemoveMultipleSubscribersActionTest
     * @covers moosend\Actions\RemoveMultipleSubscribers\RemoveMultipleSubscribersAction::onParse
     */
    public function test_Should_Return_RemoveMultipleSubscribersResponse_Object_When_RemoveMultipleSubscribersActionTest_Calls_onParse_With_Success()
    {
        $jsonData = json_decode('{
    										"Code": 0,
    										"Error": null,
    										"Context": { "EmailsIgnored": 0,
        														"EmailsProcessed": 0
															} }', true);
        $returnedObject = $this->_action->onParse($jsonData['Context']);
        $expectedObject = RemoveMultipleSubscribersResponse::withJSON($jsonData['Context']);
        $this->assertEquals($expectedObject, $returnedObject);
    }
    /**
     * Test custom "constructor" when providing valid JSON data.
     * @covers moosend\Actions\RemoveMultipleSubscribers\RemoveMultipleSubscribersResponse::withJSON
     * @group RemoveMultipleSubscribersResponseTest
     */
    public function test_Can_Create_RemoveMultipleSubscribersResponse_Instance_When_Providing_Valid_Json_Data_To_Custom_Constructor()
    {
        $jsonData = json_decode('{
    										"Code": 0,
    										"Error": null,
    										"Context": { "EmailsIgnored": 0,
        														"EmailsProcessed": 0
															} }', true);
        $removeMultipleSubscribersResponse = RemoveMultipleSubscribersResponse::withJSON($jsonData['Context']);
        $this->assertEquals(0, $removeMultipleSubscribersResponse->getEmailsIgnored());
        $this->assertEquals(0, $removeMultipleSubscribersResponse->getEmailsProcessed());
        $this->assertInstanceOf('moosend\\Actions\\RemoveMultipleSubscribers\\RemoveMultipleSubscribersResponse', $removeMultipleSubscribersResponse);
    }
 public function onParse($jsonData)
 {
     return RemoveMultipleSubscribersResponse::withJSON($jsonData);
 }