• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}
57