source: sandbox/webservice/api/library/tonic/tests/def/resource.php @ 6019

Revision 6019, 980 bytes checked in by niltonneto, 12 years ago (diff)

Ticket #2507 - Modificada implementação para alinhamento com projeto de camada REST.

  • Property svn:executable set to *
Line 
1<?php
2
3/* Test resource definitions */
4
5/**
6 * @namespace Tonic\Tests
7 * @uri /([hoa]+)/youfunny
8 */
9class TestRegexFirstResource extends Resource {
10        function get($request, $haha) {
11                $response = new Response($request);
12                $response->body = "$haha you funny";
13                return $response;
14        }
15}
16
17/**
18 * @namespace Tonic\Tests
19 * @uri /resourcetest/one
20 */
21class TestResource extends Resource {
22   
23    function get($request) {
24       
25        $response = new Response($request);
26        $response->body = 'test';
27        return $response;
28       
29    }
30   
31}
32
33/**
34 * @namespace Tonic\Tests
35 * @uri /resourcetest/badconstructor
36 */
37class TestBadResourceConstructor extends Resource {
38   
39    function __construct() {
40       
41        parent::__construct();
42       
43    }
44   
45}
46
47/**
48 * @namespace Tonic\Tests
49 * @uri /resourcetest/badmethodresponse
50 */
51class TestBadMethodResponse extends Resource {
52   
53    function get($request) {
54       
55        return TRUE;
56       
57    }
58   
59}
Note: See TracBrowser for help on using the repository browser.