1
0
mirror of https://github.com/guzzle/guzzle.git synced 2025-02-26 11:05:28 +01:00
guzzle/tests/Guzzle/Tests/TestData/test_service.xml
2012-05-19 01:13:07 -07:00

56 lines
2.4 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<client>
<!-- Include other XML documents -->
<includes>
<include path="test_service2.xml" />
</includes>
<!-- Define custom constraints -->
<types>
<type name="custom_filter" class="Symfony.Component.Validator.Constraints.Regex" />
<!-- Adds a shortcut for a RegEx filter -->
<type name="slug" class="Symfony.Component.Validator.Constraints.Regex" pattern="/[0-9a-zA-z_\-]+/" />
</types>
<!-- Add commands to the service -->
<commands>
<command name="test" method="DELETE" uri="{ bucket }/{ key }{ format }" min_args="2">
<doc>Documentation</doc>
<param name="format" required="false" default="json" type="choice:json,xml" prepend="." />
<param name="bucket" required="true" doc="Bucket location" />
<param name="key" required="true" />
<param name="query" location="query" default="123" />
<param name="query_d" location="query" default="abc" required="true"/>
</command>
<command name="search" method="GET">
<param name="q" type="string" required="true"/>
<param name="locale" type="string" required="false" filters="strtolower" />
<param name="rpp" type="integer" required="false"/>
<param name="page" type="integer" required="false"/>
<param name="since_id" type="integer" required="false"/>
<param name="until" type="date" required="false"/>
<param name="show_user" type="boolean" required="false"/>
<param name="result_type" type="string" required="false"/>
</command>
<command name="trends.location" method="GET" min_args="1" uri="/trends/{ woeid }">
<param name="woeid" type="integer" required="true" />
<param name="acl" required="true" location="header:X-Amz-Acl" />
</command>
<command name="geo.id" method="GET" auth_required="true" uri="/geo/id/{ place_id }">
<param name="place_id" type="string" required="true" prepend="/" append=".id" />
<!-- The request builder will remove '//', so it's okay to always prepend / if needed -->
<param name="second" type="string" required="true" prepend="/" />
</command>
<command name="path" method="GET" uri="/test" />
<command name="concrete" extends="abstract" />
</commands>
</client>