\RestfulServiceTest
Synopsis
class RestfulServiceTest
extends SapphireTest
{
- // members
- protected string $member_unique_identifier_field = '';
- // methods
- public void setUp()
- public void tearDown()
- public void testGetAbsoluteURLSlashes()
- public void testGetAbsoluteURLQueries()
- public void testGetAbsoluteURLWithSpaces()
- public void testSpecialCharacters()
- public void testGetDataWithSetQueryString()
- public void testGetDataWithUrlParameters()
- public void testPostData()
- public void testPutData()
- public void testConnectionDoesntCacheWithDifferentUrl()
- public void testIncorrectData()
- public void testHttpErrorWithoutCache()
- public void testHttpErrorWithCache()
- private void createFakeCachedResponse()
- public void testHttpHeaderParseing()
- public void testExtractResponseRedirectionAndProxy()
- public void testExtractResponseNoHead()
Hierarchy
Extends
- SapphireTest
Tasks
Line | Task |
---|---|
213+ | Generate the cachepath without hardcoding the cache data |
Members
protected
- $member_unique_identifier_field
Methods
private
- createFakeCachedResponse() — Simulate cached response file for testing error requests that are supposed to have cache files
public
- setUp()
- tearDown()
- testConnectionDoesntCacheWithDifferentUrl()
- testExtractResponseNoHead()
- testExtractResponseRedirectionAndProxy()
- testGetAbsoluteURLQueries() — Check we can add query strings all over the shop and it's ok
- testGetAbsoluteURLSlashes() — Check we can put slashes anywhere and it works
- testGetAbsoluteURLWithSpaces() — Check spaces are encoded
- testGetDataWithSetQueryString()
- testGetDataWithUrlParameters()
- testHttpErrorWithCache()
- testHttpErrorWithoutCache()
- testHttpHeaderParseing()
- testIncorrectData()
- testPostData()
- testPutData()
- testSpecialCharacters()