1# 2# "$Id: create-printer-subscription.test 11433 2013-11-20 18:57:44Z msweet $" 3# 4# Create a printer subscription. 5# 6# Copyright 2007-2013 by Apple Inc. 7# Copyright 2001-2006 by Easy Software Products. All rights reserved. 8# 9# These coded instructions, statements, and computer programs are the 10# property of Apple Inc. and are protected by Federal copyright 11# law. Distribution and use rights are outlined in the file "LICENSE.txt" 12# which should have been included with this file. If this file is 13# file is missing or damaged, see the license at "http://www.cups.org/". 14# 15# Usage: 16# 17# ./ipptool [-d recipient=uri] printer-uri create-printer-subscription.test 18# 19 20{ 21 # The name of the test... 22 NAME "Create a push printer subscription" 23 SKIP-IF-NOT-DEFINED recipient 24 25 # The operation to use 26 OPERATION Create-Printer-Subscription 27 28 # The attributes to send 29 GROUP operation-attributes-tag 30 ATTR charset attributes-charset utf-8 31 ATTR language attributes-natural-language en 32 ATTR uri printer-uri $uri 33 34 GROUP subscription-attributes-tag 35 ATTR uri notify-recipient $recipient 36 ATTR keyword notify-events printer-config-changed,printer-state-changed 37 38 # What statuses are OK? 39 STATUS successful-ok 40 41 # What attributes do we expect? 42 EXPECT notify-subscription-id OF-TYPE integer WITH-VALUE >0 43 DISPLAY notify-subscription-id 44} 45 46{ 47 # The name of the test... 48 NAME "Create a pull printer subscription" 49 SKIP-IF-DEFINED recipient 50 51 # The operation to use 52 OPERATION Create-Printer-Subscription 53 54 # The attributes to send 55 GROUP operation-attributes-tag 56 ATTR charset attributes-charset utf-8 57 ATTR language attributes-natural-language en 58 ATTR uri printer-uri $uri 59 60 GROUP subscription-attributes-tag 61 ATTR keyword notify-pull-method ippget 62 ATTR keyword notify-events printer-config-changed,printer-state-changed 63 64 # What statuses are OK? 65 STATUS successful-ok 66 67 # What attributes do we expect? 68 EXPECT notify-subscription-id OF-TYPE integer WITH-VALUE >0 69 DISPLAY notify-subscription-id 70} 71 72 73# 74# End of "$Id: create-printer-subscription.test 11433 2013-11-20 18:57:44Z msweet $" 75# 76