]> git.ipfire.org Git - thirdparty/cups.git/blob - examples/create-printer-subscription.test
Changelog
[thirdparty/cups.git] / examples / create-printer-subscription.test
1 # Create a printer subscription.
2 #
3 # Usage:
4 #
5 # ./ipptool [-d recipient=uri] printer-uri create-printer-subscription.test
6 {
7 # The name of the test...
8 NAME "Create a push printer subscription"
9 SKIP-IF-NOT-DEFINED recipient
10
11 # The operation to use
12 OPERATION Create-Printer-Subscription
13
14 # The attributes to send
15 GROUP operation-attributes-tag
16 ATTR charset attributes-charset utf-8
17 ATTR language attributes-natural-language en
18 ATTR uri printer-uri $uri
19
20 GROUP subscription-attributes-tag
21 ATTR uri notify-recipient-uri $recipient
22 ATTR keyword notify-events printer-config-changed,printer-state-changed
23
24 # What statuses are OK?
25 STATUS successful-ok
26
27 # What attributes do we expect?
28 EXPECT notify-subscription-id OF-TYPE integer WITH-VALUE >0
29 DISPLAY notify-subscription-id
30 }
31
32 {
33 # The name of the test...
34 NAME "Create a pull printer subscription"
35 SKIP-IF-DEFINED recipient
36
37 # The operation to use
38 OPERATION Create-Printer-Subscription
39
40 # The attributes to send
41 GROUP operation-attributes-tag
42 ATTR charset attributes-charset utf-8
43 ATTR language attributes-natural-language en
44 ATTR uri printer-uri $uri
45
46 GROUP subscription-attributes-tag
47 ATTR keyword notify-pull-method ippget
48 ATTR keyword notify-events printer-config-changed,printer-state-changed
49
50 # What statuses are OK?
51 STATUS successful-ok
52
53 # What attributes do we expect?
54 EXPECT notify-subscription-id OF-TYPE integer WITH-VALUE >0
55 DISPLAY notify-subscription-id
56 }