Skip to content

Commit 39b4c23

Browse files
author
Xavier Agostini
authored
Xav/add redirects test (segmentio#426)
* add redirect tests * add redirect test script * update redirects test file
1 parent 3c1fce6 commit 39b4c23

File tree

2 files changed

+162
-0
lines changed

2 files changed

+162
-0
lines changed

tests/redirects/redirects_bash

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/bash
2+
# used for validating a list of docs paths
3+
## add --cookie $oauth2_proxy_segment for staging
4+
# grab okta oauth token from browser cookie for that
5+
# output=`curl --cookie $oauth2_proxy_segment -sS -H -v -o /dev/null -IL -w "%{http_code}" ${url}`
6+
7+
while read p; do
8+
url="https://segment.build${p}"
9+
output=`curl -sS -H -v -o /dev/null -IL -w "%{http_code}" ${url}`
10+
if [ "$output" != "200" ]; then
11+
echo $p $output
12+
fi
13+
done < tests/redirects/testPaths.txt

tests/redirects/testPaths.txt

+149
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,149 @@
1+
/docs/connections/destinations/catalog/appboy/
2+
/docs/connections/destinations/catalog/customer.io/
3+
/docs/connections/destinations/catalog/customfitai/
4+
/docs/connections/destinations/catalog/goedle/
5+
/docs/connections/destinations/catalog/iron.io/
6+
/docs/connections/destinations/catalog/keen-io
7+
/docs/connections/destinations/catalog/keen-io/
8+
/docs/connections/destinations/catalog/optimizely-full-stack/index.md
9+
/docs/connections/destinations/catalog/optimizely/
10+
/docs/connections/destinations/catalog/optimizelyx/
11+
/docs/connections/destinations/catalog/optimizelyx/index.md
12+
/docs/connections/destinations/catalog/promoter.io/
13+
/docs/connections/destinations/catalog/survicate/help@survicate.com
14+
/docs/connections/destinations/catalog/trak.io/
15+
/docs/connections/destinations/catalog/tray.io/
16+
/docs/connections/destinations/catalog/webengage/support@webengage.com
17+
/docs/connections/sources/catalog/cloud-apps/aircall/support@aircall.io
18+
/docs/connections/sources/catalog/cloud-apps/appboy/
19+
/docs/connections/sources/catalog/cloud-apps/delighted/hello@delighted.com
20+
/docs/connections/sources/catalog/libraries/mobile/ios/install-the-sdk
21+
/docs/connections/sources/catalog/libraries/server
22+
/docs/connections/sources/catalog/libraries/website/analytics.js
23+
/docs/connections/sources/catalog/libraries/website/cross-domain
24+
/docs/connections/sources/catalog/libraries/website/pixel/
25+
/docs/connections/sources/catalog/libraries/website/plugins/
26+
/docs/connections/sources/catalog/libraries/website/tracking-api
27+
/docs/connections/sources/catalog/mobile/android/quickstart/
28+
/docs/connections/sources/catalog/mobile/ios/quickstart/
29+
/docs/connections/sources/catalog/server/go/quickstart/
30+
/docs/connections/sources/catalog/server/java/quickstart/
31+
/docs/connections/sources/catalog/server/net/quickstart/
32+
/docs/connections/sources/catalog/server/node/quickstart/
33+
/docs/connections/sources/catalog/server/php/quickstart/
34+
/docs/connections/sources/catalog/server/python/quickstart/
35+
/docs/connections/sources/catalog/server/ruby/quickstart/
36+
/docs/connections/sources/catalog/server/rust/quickstart/
37+
/docs/connections/sources/custom/
38+
/docs/connections/sources/iterable/
39+
/docs/connections/spec/reset/
40+
/docs/connections/warehouses/add-users/
41+
/docs/connections/warehouses/catalog/azuresqldb/
42+
/docs/connections/warehouses/warehouse-faqs/
43+
/docs/destinations/adlearn-open-platform
44+
/docs/destinations/appboy/
45+
/docs/destinations/appnexus
46+
/docs/destinations/atatus
47+
/docs/destinations/attribution
48+
/docs/destinations/blueshift
49+
/docs/destinations/calq
50+
/docs/destinations/crittercism
51+
/docs/destinations/email-aptitude
52+
/docs/destinations/hasoffers
53+
/docs/destinations/hello-bar
54+
/docs/destinations/improvely
55+
/docs/destinations/mediamath
56+
/docs/destinations/mousestats
57+
/docs/destinations/natero
58+
/docs/destinations/navilytics
59+
/docs/destinations/optimizely/
60+
/docs/destinations/optimizelyx/
61+
/docs/destinations/radiumone-connect
62+
/docs/destinations/spinnakr
63+
/docs/destinations/stitch-data
64+
/docs/destinations/survicate/help@survicate.com
65+
/docs/destinations/tapstream
66+
/docs/destinations/trak.io/
67+
/docs/destinations/xplenty
68+
/docs/destinations/yellowhammer
69+
/docs/guides/best-practices/how-to-implement-an-e-commerce-tracking-plan/
70+
/docs/guides/general/duplicate-data/
71+
/docs/guides/getting-started/security-overview/
72+
/docs/guides/getting-started/understanding-mtus/
73+
/docs/guides/pricing/how-are-mtus-calculated-by-segment
74+
/docs/guides/pricing/how-are-mtus-calculated-by-segment/
75+
/docs/guides/sources/can-i-see-an-example-of-a-tracking-plan/
76+
/docs/guides/sources/whats-a-tracking-plan-and-why-should-you-care/
77+
/docs/guides/usage-and-billing/
78+
/docs/guides/warehouses/add-users
79+
/docs/guides/warehouses/add-users/
80+
/docs/guides/warehouses/can-we-clean-up-old-data
81+
/docs/guides/warehouses/can-we-clean-up-old-data/
82+
/docs/guides/warehouses/changing-tables
83+
/docs/guides/warehouses/changing-tables/
84+
/docs/guides/warehouses/custom-data
85+
/docs/guides/warehouses/custom-data/
86+
/docs/guides/warehouses/data-to-warehouses
87+
/docs/guides/warehouses/data-to-warehouses/
88+
/docs/guides/warehouses/fresh-data
89+
/docs/guides/warehouses/fresh-data/
90+
/docs/guides/warehouses/postgres-amazon-v-heroku
91+
/docs/guides/warehouses/postgres-amazon-v-heroku/
92+
/docs/guides/warehouses/replay
93+
/docs/guides/warehouses/replay/
94+
/docs/guides/warehouses/source-slug
95+
/docs/guides/warehouses/source-slug/
96+
/docs/guides/warehouses/whitelist-ip-addresses
97+
/docs/guides/warehouses/whitelist-ip-addresses/
98+
/docs/integrations/autosend/
99+
/docs/integrations/chartio/
100+
/docs/integrations/customer.io/
101+
/docs/integrations/freshdesk/
102+
/docs/integrations/keen-io/
103+
/docs/integrations/knowtify/
104+
/docs/integrations/looker/
105+
/docs/integrations/marketo/
106+
/docs/integrations/mode/
107+
/docs/integrations/mojn/
108+
/docs/integrations/periscope.io/
109+
/docs/integrations/tableau/
110+
/docs/legal/privacy@segment.com
111+
/docs/personas/trait-and-audience-building/
112+
/docs/protcols/ecommerce-tracking-plan/
113+
/docs/segment.com
114+
/docs/sources/cloud-apps/aircall/support@aircall.io
115+
/docs/sources/cloud-apps/delighted/hello@delighted.com
116+
/docs/sources/website/guides/
117+
/docs/sources/website/guides/magento
118+
/docs/sources/website/guides/magento/
119+
/docs/sources/website/javascript/
120+
/docs/spec/identify/)
121+
/docs/warehouses/bigquery/
122+
/docs/warehouses/postgres/
123+
/docs/warehouses/redshift/
124+
/docs/guides/getting-started/what-is-a-source
125+
/docs/guides/getting-started/what-is-a-source/
126+
/docs/guides/getting-started/what-is-a-warehouse
127+
/docs/guides/getting-started/what-is-a-warehouse/
128+
/docs/integrations/twitter-ads/
129+
/docs/advanced/spec/common/
130+
/docs/connections/sources/catalog/cloud-apps/
131+
/docs/connections/sources/catalog/libraries/
132+
/docs/connections/sources/catalog/libraries/mobile/
133+
/docs/connections/sources/catalog/libraries/ott/
134+
/docs/connections/sources/catalog/libraries/server/
135+
/docs/connections/sources/catalog/libraries/website/
136+
/docs/destinations/adlearn-open-platform/
137+
/docs/destinations/appboy
138+
/docs/destinations/appnexus/
139+
/docs/destinations/atatus/
140+
/docs/destinations/attribution/
141+
/docs/destinations/blueshift/
142+
/docs/destinations/calq/
143+
/docs/destinations/crittercism/
144+
/docs/destinations/email-aptitude/
145+
/docs/destinations/google-ads/
146+
/docs/destinations/hasoffers/
147+
/docs/destinations/hello-bar/
148+
/docs/destinations/improvely/
149+
/docs/destinations/mediamath/

0 commit comments

Comments
 (0)