/** * @inheritdoc */ public function delete($idsString, Repository $repository) { $repository->delete($this->getArrayOfIdsFromString($idsString)); return $this->factory->makeRepresentationCreator()->make([], 204); }
function it_deletes_a_resource(Repository $repository, Factory $factory, RepresentationCreator $representationCreator, Response $response) { $ids = '1,2'; $idsArray = ['1', '2']; $factory->makeRepresentationCreator()->shouldBeCalled()->willReturn($representationCreator); $representationCreator->make([], 204)->shouldBeCalled()->willReturn($response); $repository->delete($idsArray)->shouldBeCalled(); $this->delete($ids, $repository)->shouldReturn($response); }