@@ -499,6 +499,16 @@ describe('PubSub', function() {
499499 pubsub . subscribe ( TOPIC_NAME , done ) ;
500500 } ) ;
501501
502+ it ( 'should not require a sub name and accept options' , function ( done ) {
503+ var opts = { } ;
504+
505+ pubsub . request = function ( protoOpts , reqOpts , callback ) {
506+ callback ( null , apiResponse ) ;
507+ } ;
508+
509+ pubsub . subscribe ( TOPIC_NAME , opts , done ) ;
510+ } ) ;
511+
502512 it ( 'should not require configuration options' , function ( done ) {
503513 pubsub . request = function ( protoOpts , reqOpts , callback ) {
504514 callback ( null , apiResponse ) ;
@@ -724,6 +734,18 @@ describe('PubSub', function() {
724734 pubsub . subscription ( ) ;
725735 } ) ;
726736
737+ it ( 'should not require a name and accept options' , function ( done ) {
738+ SubscriptionOverride = function ( pubsub , options ) {
739+ var expectedOptions = extend ( { } , CONFIG ) ;
740+ expectedOptions . name = undefined ;
741+
742+ assert . deepEqual ( options , expectedOptions ) ;
743+ done ( ) ;
744+ } ;
745+
746+ pubsub . subscription ( CONFIG ) ;
747+ } ) ;
748+
727749 it ( 'should not require options' , function ( done ) {
728750 SubscriptionOverride = function ( pubsub , options ) {
729751 assert . deepEqual ( options , {
0 commit comments