function it_returns_the_default_if_content_type_is_not_specified(Request $request, \LaraPackage\Api\Contracts\Config\ApiVersion $version) { $this->requestHeaderExpectation($request, ''); $version->latest()->shouldBeCalledTimes(3)->willReturn(4); $version->isValid(4)->shouldBeCalledTimes(3)->willReturn(true); $version->mediaTypeIsValid(false, 4)->shouldBeCalledTimes(2)->willReturn(false); $version->defaultMediaType(4)->shouldBeCalledTimes(1)->willReturn('json'); $this->acceptedMediaType()->shouldReturn('json'); }
/** * @return string */ protected function mediaTypeAfterVendorIsValid() { return $this->version->mediaTypeIsValid($this->acceptHeaderMediaTypeAfterVendor(), $this->version()); }