public function it_return_json_with_error_message_when_form_data_is_not_valid_json(Request $request, Form $composerForm, FormError $composerFormError)
{
$composerForm->handleRequest($request)->shouldBeCalled();
$composerForm->isValid()->shouldBeCalled()->willReturn(false);
$composerForm->isValid()->shouldBeCalled()->willReturn(false);
$composerForm->get('body')->shouldBeCalled()->willReturn($composerForm);
$composerForm->getErrors()->shouldBeCalled()->willReturn(array($composerFormError));
$composerFormError->getMessage()->shouldBeCalled()->willReturn('Please provide a composer.json');
$this->uploadComposerAction($request)->shouldBeJsonResponse(array('status' => 'ko', 'message' => array('Please provide a composer.json')));
}