OLD | NEW |
1 // Copyright 2012 Google Inc. All Rights Reserved. | 1 // Copyright 2012 Google Inc. All Rights Reserved. |
2 // | 2 // |
3 // Licensed under the Apache License, Version 2.0 (the "License"); | 3 // Licensed under the Apache License, Version 2.0 (the "License"); |
4 // you may not use this file except in compliance with the License. | 4 // you may not use this file except in compliance with the License. |
5 // You may obtain a copy of the License at | 5 // You may obtain a copy of the License at |
6 // | 6 // |
7 // http://www.apache.org/licenses/LICENSE-2.0 | 7 // http://www.apache.org/licenses/LICENSE-2.0 |
8 // | 8 // |
9 // Unless required by applicable law or agreed to in writing, software | 9 // Unless required by applicable law or agreed to in writing, software |
10 // distributed under the License is distributed on an "AS IS" BASIS, | 10 // distributed under the License is distributed on an "AS IS" BASIS, |
(...skipping 874 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
885 + "NonDefault.aspx")); | 885 + "NonDefault.aspx")); |
886 GetContentsResponse response = new GetContentsResponse(baos); | 886 GetContentsResponse response = new GetContentsResponse(baos); |
887 adaptor.new SiteAdaptor("http://localhost:1/sites/SiteCollection", | 887 adaptor.new SiteAdaptor("http://localhost:1/sites/SiteCollection", |
888 "http://localhost:1/sites/SiteCollection", siteData, | 888 "http://localhost:1/sites/SiteCollection", siteData, |
889 new UnsupportedUserGroupSoap(), new UnsupportedPeopleSoap(), | 889 new UnsupportedUserGroupSoap(), new UnsupportedPeopleSoap(), |
890 new UnsupportedCallable<MemberIdMapping>(), | 890 new UnsupportedCallable<MemberIdMapping>(), |
891 new UnsupportedCallable<MemberIdMapping>()) | 891 new UnsupportedCallable<MemberIdMapping>()) |
892 .getDocContent(request, response); | 892 .getDocContent(request, response); |
893 assertTrue(response.isNotFound()); | 893 assertTrue(response.isNotFound()); |
894 } | 894 } |
| 895 ·· |
| 896 @Test |
| 897 public void testGetDocContentListEmptyDefaultView() throws Exception { |
| 898 SiteDataSoap siteData = MockSiteData.blank() |
| 899 .register(SITES_SITECOLLECTION_LISTS_CUSTOMLIST_URLSEG_EXCHANGE) |
| 900 .register(SITES_SITECOLLECTION_LISTS_CUSTOMLIST_L_CONTENT_EXCHANGE |
| 901 .replaceInContent("DefaultViewUrl=\"/sites/SiteCollection/Lists/" |
| 902 + "Custom List/AllItems.aspx\"", "DefaultViewUrl=\"/\""))········ |
| 903 .register(SITES_SITECOLLECTION_LISTS_CUSTOMLIST_F_CONTENT_EXCHANGE) |
| 904 .register(SITES_SITECOLLECTION_S_CONTENT_EXCHANGE) |
| 905 .register(new URLSegmentsExchange( |
| 906 "http://localhost:1/sites/SiteCollection/Lists/Custom List", |
| 907 true, null, null, "{6F33949A-B3FF-4B0C-BA99-93CB518AC2C0}", |
| 908 null)); |
| 909 adaptor = new SharePointAdaptor(initableSoapFactory, |
| 910 new UnsupportedHttpClient(), executorFactory); |
| 911 AccumulatingDocIdPusher pusher = new AccumulatingDocIdPusher(); |
| 912 adaptor.init(new MockAdaptorContext(config, pusher)); |
| 913 ByteArrayOutputStream baos = new ByteArrayOutputStream(); |
| 914 GetContentsRequest request = new GetContentsRequest( |
| 915 new DocId("http://localhost:1/sites/SiteCollection/Lists/Custom List")); |
| 916 GetContentsResponse response = new GetContentsResponse(baos); |
| 917 adaptor.new SiteAdaptor("http://localhost:1/sites/SiteCollection", |
| 918 "http://localhost:1/sites/SiteCollection", siteData, |
| 919 new UnsupportedUserGroupSoap(), new UnsupportedPeopleSoap(), |
| 920 Callables.returning(SITES_SITECOLLECTION_MEMBER_MAPPING), |
| 921 new UnsupportedCallable<MemberIdMapping>()) |
| 922 .getDocContent(request, response); |
| 923 // Verify display URL for List document |
| 924 assertEquals(URI.create("http://localhost:1/sites/SiteCollection/Lists/" |
| 925 + "Custom%20List"), response.getDisplayUrl());···· |
| 926 } |
| 927 ·· |
895 | 928 |
896 @Test | 929 @Test |
897 public void testGetDocContentAttachment() throws Exception { | 930 public void testGetDocContentAttachment() throws Exception { |
898 SiteDataSoap siteData = MockSiteData.blank() | 931 SiteDataSoap siteData = MockSiteData.blank() |
899 .register(SITES_SITECOLLECTION_S_CONTENT_EXCHANGE) | 932 .register(SITES_SITECOLLECTION_S_CONTENT_EXCHANGE) |
900 .register(SITES_SITECOLLECTION_LISTS_CUSTOMLIST_URLSEG_EXCHANGE) | 933 .register(SITES_SITECOLLECTION_LISTS_CUSTOMLIST_URLSEG_EXCHANGE) |
901 .register(SITES_SITECOLLECTION_LISTS_CUSTOMLIST_L_CONTENT_EXCHANGE) | 934 .register(SITES_SITECOLLECTION_LISTS_CUSTOMLIST_L_CONTENT_EXCHANGE) |
902 .register(SITES_SITECOLLECTION_LISTS_CUSTOMLIST_2_LI_CONTENT_EXCHANGE); | 935 .register(SITES_SITECOLLECTION_LISTS_CUSTOMLIST_2_LI_CONTENT_EXCHANGE); |
903 final String site = "http://localhost:1/sites/SiteCollection"; | 936 final String site = "http://localhost:1/sites/SiteCollection"; |
904 final String attachmentId = site + "/Lists/Custom List/Attachments/2/104600" | 937 final String attachmentId = site + "/Lists/Custom List/Attachments/2/104600" |
(...skipping 602 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1507 .setInheritanceType(Acl.InheritanceType.PARENT_OVERRIDES) | 1540 .setInheritanceType(Acl.InheritanceType.PARENT_OVERRIDES) |
1508 .setPermitGroups(Arrays.asList(SITES_SITECOLLECTION_MEMBERS, | 1541 .setPermitGroups(Arrays.asList(SITES_SITECOLLECTION_MEMBERS, |
1509 SITES_SITECOLLECTION_OWNERS, SITES_SITECOLLECTION_VISITORS)) | 1542 SITES_SITECOLLECTION_OWNERS, SITES_SITECOLLECTION_VISITORS)) |
1510 .setPermitUsers(Arrays.asList(GDC_PSL_ADMINISTRATOR)).build(), | 1543 .setPermitUsers(Arrays.asList(GDC_PSL_ADMINISTRATOR)).build(), |
1511 response.getAcl()); | 1544 response.getAcl()); |
1512 assertEquals(URI.create("http://localhost:1/sites/SiteCollection/Lists/" | 1545 assertEquals(URI.create("http://localhost:1/sites/SiteCollection/Lists/" |
1513 + "Custom%20List/AllItems.aspx?RootFolder=/sites/SiteCollection/" | 1546 + "Custom%20List/AllItems.aspx?RootFolder=/sites/SiteCollection/" |
1514 + "Lists/Custom%20List/Test%20Folder"), | 1547 + "Lists/Custom%20List/Test%20Folder"), |
1515 response.getDisplayUrl()); | 1548 response.getDisplayUrl()); |
1516 } | 1549 } |
| 1550 ·· |
| 1551 @Test |
| 1552 public void testGetDocContentFolderEmptyDefaultView() throws Exception { |
| 1553 SiteDataSoap siteData = MockSiteData.blank() |
| 1554 .register(SITES_SITECOLLECTION_S_CONTENT_EXCHANGE) |
| 1555 .register(SITES_SITECOLLECTION_LISTS_CUSTOMLIST_1_URLSEG_EXCHANGE) |
| 1556 .register(SITES_SITECOLLECTION_LISTS_CUSTOMLIST_L_CONTENT_EXCHANGE |
| 1557 .replaceInContent("DefaultViewUrl=\"/sites/SiteCollection/Lists/" |
| 1558 + "Custom List/AllItems.aspx\"", "DefaultViewUrl=\"/\"")) |
| 1559 .register(SITES_SITECOLLECTION_LISTS_CUSTOMLIST_1_LI_CONTENT_EXCHANGE) |
| 1560 .register(SITES_SITECOLLECTION_LISTS_CUSTOMLIST_1_F_CONTENT_EXCHANGE); |
1517 | 1561 |
| 1562 adaptor = new SharePointAdaptor(initableSoapFactory, |
| 1563 new UnsupportedHttpClient(), executorFactory); |
| 1564 adaptor.init(new MockAdaptorContext(config, pusher)); |
| 1565 ByteArrayOutputStream baos = new ByteArrayOutputStream(); |
| 1566 GetContentsRequest request = new GetContentsRequest( |
| 1567 new DocId("http://localhost:1/sites/SiteCollection/Lists/Custom List/" |
| 1568 + "Test Folder")); |
| 1569 GetContentsResponse response = new GetContentsResponse(baos); |
| 1570 adaptor.new SiteAdaptor("http://localhost:1/sites/SiteCollection", |
| 1571 "http://localhost:1/sites/SiteCollection", |
| 1572 siteData, new UnsupportedUserGroupSoap(), new UnsupportedPeopleSoap(), |
| 1573 Callables.returning(SITES_SITECOLLECTION_MEMBER_MAPPING), |
| 1574 new UnsupportedCallable<MemberIdMapping>()) |
| 1575 .getDocContent(request, response);···· |
| 1576 assertEquals(URI.create("http://localhost:1/sites/SiteCollection/Lists/" |
| 1577 + "Custom%20List?RootFolder=/sites/SiteCollection/" |
| 1578 + "Lists/Custom%20List/Test%20Folder"),response.getDisplayUrl()); |
| 1579 } |
| 1580 ·· |
1518 @Test | 1581 @Test |
1519 public void testGetDocIds() throws Exception { | 1582 public void testGetDocIds() throws Exception { |
1520 final Map<GroupPrincipal, Collection<Principal>> goldenGroups; | 1583 final Map<GroupPrincipal, Collection<Principal>> goldenGroups; |
1521 { | 1584 { |
1522 Map<GroupPrincipal, Collection<Principal>> tmp | 1585 Map<GroupPrincipal, Collection<Principal>> tmp |
1523 = new TreeMap<GroupPrincipal, Collection<Principal>>(); | 1586 = new TreeMap<GroupPrincipal, Collection<Principal>>(); |
1524 tmp.put(SITES_SITECOLLECTION_OWNERS, Arrays.<Principal>asList( | 1587 tmp.put(SITES_SITECOLLECTION_OWNERS, Arrays.<Principal>asList( |
1525 GDC_PSL_ADMINISTRATOR)); | 1588 GDC_PSL_ADMINISTRATOR)); |
1526 tmp.put(SITES_SITECOLLECTION_MEMBERS, Arrays.asList( | 1589 tmp.put(SITES_SITECOLLECTION_MEMBERS, Arrays.asList( |
1527 new UserPrincipal("GDC-PSL\\spuser2", DEFAULT_NAMESPACE), | 1590 new UserPrincipal("GDC-PSL\\spuser2", DEFAULT_NAMESPACE), |
(...skipping 1131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2659 public MemberIdMapping build() { | 2722 public MemberIdMapping build() { |
2660 return new MemberIdMapping(map); | 2723 return new MemberIdMapping(map); |
2661 } | 2724 } |
2662 | 2725 |
2663 public MemberIdMappingBuilder put(Integer i, Principal p) { | 2726 public MemberIdMappingBuilder put(Integer i, Principal p) { |
2664 map.put(i, p); | 2727 map.put(i, p); |
2665 return this; | 2728 return this; |
2666 } | 2729 } |
2667 } | 2730 } |
2668 } | 2731 } |
OLD | NEW |