3 D  C C C    C     C    C   $ $ , , C C 6  C  8(Lorg/dataone/integration/ContextAwareTestCaseDataone;)VCodeLineNumberTableLocalVariableTablethisHLorg/dataone/integration/it/testImplementations/ViewTestImplementations;catc5Lorg/dataone/integration/ContextAwareTestCaseDataone;testView_NotAuthorized)(Ljava/util/Iterator;Ljava/lang/String;)V nodeIteratorLjava/util/Iterator;versionLjava/lang/String;LocalVariableTypeTable9Ljava/util/Iterator; StackMapTable SignatureN(Ljava/util/Iterator;Ljava/lang/String;)VRuntimeVisibleAnnotations-Lorg/dataone/integration/webTest/WebTestName;valueGview - tests if the call fails with an unauthorized certificate subject4Lorg/dataone/integration/webTest/WebTestDescription;sthis test calls view() with the "testPerson" certificate subject and expects a NotAuthorized exception to be thrown8(Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)V accessRule)Lorg/dataone/service/types/v1/AccessRule;pid)Lorg/dataone/service/types/v1/Identifier; testObjPide.Lorg/dataone/service/exceptions/BaseException;Ljava/lang/Exception;node#Lorg/dataone/service/types/v1/Node;cnCertCallAdapter4Lorg/dataone/integration/adapters/CommonCallAdapter;personCallAdapter currentUrl resultStreamLjava/io/InputStream;testView_InvalidThemethis test calls listViews and ensures it returns an OptionList optionList)Lorg/dataone/service/types/v2/OptionList; SourceFileViewTestImplementations.java EF !org/dataone/service/types/v1/Node N_2org/dataone/integration/adapters/CommonCallAdapter S E testPerson java/lang/StringBuilder E&testView_NotAuthorized(...) vs. node: testRightsHolder  'org/dataone/service/types/v1/IdentifiertestView_NotAuthorized_ LM default Dview call should fail for a connection with unauthorized certificate  ,org/dataone/service/exceptions/NotAuthorized,org/dataone/service/exceptions/BaseException)Expected a NotAuthorized exception. Got:   :  from : java/lang/Exception    y_%testView_InvalidTheme(...) vs. node: testView_InvalidTheme_bogus_theme_yaaaay+Expected an InvalidRequest exception. Got: }_.org/dataone/integration/adapters/CNCallAdapter.testView_InvalidSystemMetadata(...) vs. node:  bogus pid   #view call should fail for bogus pid'org/dataone/service/exceptions/NotFound$Expected a NotFound exception. Got: _testListViews(...) vs. node:   /listViews() should return a non-null OptionList Forg/dataone/integration/it/testImplementations/ViewTestImplementations.org/dataone/integration/it/ContextAwareAdapterjava/lang/Stringjava/io/InputStreamjava/lang/Throwable'org/dataone/service/types/v2/OptionListjava/util/IteratorhasNext()Znext()Ljava/lang/Object; cnSubmitter getSessionA(Ljava/lang/String;)Lorg/dataone/client/rest/MultipartRestClient;e(Lorg/dataone/client/rest/MultipartRestClient;Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)V getBaseURL()Ljava/lang/String;()Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringprintTestHeader(Ljava/lang/String;)VgetNodeBaseServiceUrl'org/dataone/service/types/v1/PermissionCHANGE_PERMISSION)Lorg/dataone/service/types/v1/Permission;$org/dataone/integration/APITestUtilsbuildAccessRulef(Ljava/lang/String;Lorg/dataone/service/types/v1/Permission;)Lorg/dataone/service/types/v1/AccessRule;(org/dataone/integration/ExampleUtilitiesgenerateIdentifiersetValue3org/dataone/integration/ContextAwareTestCaseDataoneprocureTestObject(Lorg/dataone/integration/adapters/CommonCallAdapter;Lorg/dataone/service/types/v1/AccessRule;Lorg/dataone/service/types/v1/Identifier;)Lorg/dataone/service/types/v1/Identifier;viewx(Lorg/dataone/service/types/v1/Session;Ljava/lang/String;Lorg/dataone/service/types/v1/Identifier;)Ljava/io/InputStream;getLatestRequestUrl handleFail'(Ljava/lang/String;Ljava/lang/String;)Vorg/apache/commons/io/IOUtils closeQuietly(Ljava/io/InputStream;)Vjava/lang/ObjectgetClass()Ljava/lang/Class;java/lang/Class getSimpleNamegetDetail_codegetDescriptionprintStackTracegetName getMessage)org/dataone/client/v1/types/D1TypeBuilderbuildIdentifier=(Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier; listViewsQ(Lorg/dataone/service/types/v1/Session;)Lorg/dataone/service/types/v2/OptionList;org/junit/Assert assertTrue(Ljava/lang/String;Z)V!CD EFG>*+H #$IJKLMNOG}+*+,H+ ,-I JKPQRST PUVWXYZ[s\][s^N_G GY**+, NY* +, :+ :* Y -:::Y: Y *-:  :* !":":*- Y %&'()(*+-!"I:-* Y %&.(/!" : " J#J$J,J<<<4<<><Hr12#3)4A5G7J9T:];w<>?OPAOPDEOPIJK4O9P<OFQIz TH`a]?bcdc Hef2egGJKGhiGRS5jk#$lk)mSJnoV0pqrssrtuIvQw{x yOG}+*+,0HW XYI JKPQRST PUVWXYZ[sz][s{y_GY Y**+, N+ :* Y 1-:::Y: Y 2*-:-3:":*- Y 4&'()(*!"I:-* Y 4&.(/!" : " 9$9,9      H^]^_0`6b9dCeLffgtitukltuopqtu tvIp C<`aL3bct dc<ef2egJKhiRS|kmS9noV)pqrsrtvEw{x }OG}+*+,5H| }~I JKPQRST PUVWXYZ[s~][s}_G=6Y**+,7N+ :* Y 8-::9::-:*-;!":":*- Y =&'()(*!"I:-* Y =&.(/!" :"9U]<9Ug$9U,9U]_gHb069@KUZ]_dgiI\ @bci<ef2egJKhiRS|kmS9noV-]pqrsrtIvEw{x OG}+*+,>H I JKPQRST PUVWXYZ[s][s_GŻ6Y**+,7N+ :* Y ?-:-@:ABx:*- Y =&'()(*!7:-* Y =&.(/!6LO$6L,H:06=LOQIR=Q<ef2egJKhiRS|kmSV[Hpqrsrrpqrsrrpqrsrv@w3