diff options
Diffstat (limited to 'examples/create-printer-subscription.test')
-rw-r--r-- | examples/create-printer-subscription.test | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/examples/create-printer-subscription.test b/examples/create-printer-subscription.test new file mode 100644 index 000000000..8f8d3e9ae --- /dev/null +++ b/examples/create-printer-subscription.test @@ -0,0 +1,56 @@ +# Create a printer subscription. +# +# Usage: +# +# ./ipptool [-d recipient=uri] printer-uri create-printer-subscription.test +{ + # The name of the test... + NAME "Create a push printer subscription" + SKIP-IF-NOT-DEFINED recipient + + # The operation to use + OPERATION Create-Printer-Subscription + + # The attributes to send + GROUP operation-attributes-tag + ATTR charset attributes-charset utf-8 + ATTR language attributes-natural-language en + ATTR uri printer-uri $uri + + GROUP subscription-attributes-tag + ATTR uri notify-recipient-uri $recipient + ATTR keyword notify-events printer-config-changed,printer-state-changed + + # What statuses are OK? + STATUS successful-ok + + # What attributes do we expect? + EXPECT notify-subscription-id OF-TYPE integer WITH-VALUE >0 + DISPLAY notify-subscription-id +} + +{ + # The name of the test... + NAME "Create a pull printer subscription" + SKIP-IF-DEFINED recipient + + # The operation to use + OPERATION Create-Printer-Subscription + + # The attributes to send + GROUP operation-attributes-tag + ATTR charset attributes-charset utf-8 + ATTR language attributes-natural-language en + ATTR uri printer-uri $uri + + GROUP subscription-attributes-tag + ATTR keyword notify-pull-method ippget + ATTR keyword notify-events printer-config-changed,printer-state-changed + + # What statuses are OK? + STATUS successful-ok + + # What attributes do we expect? + EXPECT notify-subscription-id OF-TYPE integer WITH-VALUE >0 + DISPLAY notify-subscription-id +} |