summaryrefslogtreecommitdiff
path: root/examples/create-printer-subscription.test
diff options
context:
space:
mode:
Diffstat (limited to 'examples/create-printer-subscription.test')
-rw-r--r--examples/create-printer-subscription.test56
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
+}