include whitecube source/rewrite strategies
This commit is contained in:
117
test/fixtures/vcr_cassettes/pixiv-whitecube-ilust.yml
vendored
Normal file
117
test/fixtures/vcr_cassettes/pixiv-whitecube-ilust.yml
vendored
Normal file
@@ -0,0 +1,117 @@
|
||||
---
|
||||
http_interactions:
|
||||
- request:
|
||||
method: post
|
||||
uri: https://oauth.secure.pixiv.net/auth/token
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: username=SENSITIVE&password=SENSITIVE&grant_type=password&client_id=bYGKuGVw91e0NMfPGp44euvGt59s&client_secret=HP3RmkgAmEGro0gn1x9ioawQE8WMfvLXDz3ZqxpK
|
||||
headers:
|
||||
Referer:
|
||||
- http://www.pixiv.net
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Ruby
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Server:
|
||||
- nginx
|
||||
Date:
|
||||
- Tue, 27 Sep 2016 22:47:51 GMT
|
||||
Content-Type:
|
||||
- application/json
|
||||
Content-Length:
|
||||
- '352'
|
||||
Connection:
|
||||
- keep-alive
|
||||
Set-Cookie:
|
||||
- PHPSESSID=14613426_55e806b338f5a162453aee474b0d653f; expires=Tue, 27-Sep-2016
|
||||
23:47:51 GMT; Max-Age=3600; path=/; domain=.pixiv.net; secure
|
||||
Expires:
|
||||
- Thu, 19 Nov 1981 08:52:00 GMT
|
||||
Cache-Control:
|
||||
- no-store, no-cache, must-revalidate, post-check=0, pre-check=0
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Content-Type-Options:
|
||||
- nosniff
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"response":{"access_token":"Q6cRks2WRIlQI88HSW17xc1QdGvC-lp2rCLjtZT96VI","expires_in":3600,"token_type":"bearer","scope":"unlimited","refresh_token":"-SGkey31OzOEWAj8B2lrCPlaFkAEja95Ie5Cj6-DSVM","user":{"profile_image_urls":{"px_16x16":"http:\/\/source.pixiv.net\/common\/images\/no_profile_ss.png","px_50x50":"http:\/\/source.pixiv.net\/common\/images\/no_profile_s.png","px_170x170":"http:\/\/source.pixiv.net\/common\/images\/no_profile.png"},"id":"14613426","name":"SENSITIVE","account":"SENSITIVE","is_premium":false,"x_restrict":2,"is_mail_authorized":true}}}'
|
||||
http_version:
|
||||
recorded_at: Tue, 27 Sep 2016 22:47:51 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://public-api.secure.pixiv.net/v1/works/59182257.json?image_sizes=large&include_stats=true
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Referer:
|
||||
- http://www.pixiv.net
|
||||
User-Agent:
|
||||
- dior/2.105.0
|
||||
Content-Type:
|
||||
- application/x-www-form-urlencoded
|
||||
Authorization:
|
||||
- Bearer Q6cRks2WRIlQI88HSW17xc1QdGvC-lp2rCLjtZT96VI
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Server:
|
||||
- nginx
|
||||
Date:
|
||||
- Tue, 27 Sep 2016 22:47:52 GMT
|
||||
Content-Type:
|
||||
- application/json
|
||||
Content-Length:
|
||||
- '622'
|
||||
Connection:
|
||||
- keep-alive
|
||||
X-Content-Type-Options:
|
||||
- nosniff
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: !binary |-
|
||||
eyJzdGF0dXMiOiJzdWNjZXNzIiwicmVzcG9uc2UiOlt7ImlkIjo1OTE4MjI1
|
||||
NywidGl0bGUiOiLvvLPvvKTntKsiLCJjYXB0aW9uIjoi57WQ55WM44OB44O8
|
||||
44OgIiwidGFncyI6WyLmnbHmlrkiLCLlhavpm7LntKsiXSwidG9vbHMiOlsi
|
||||
Q0xJUCBTVFVESU8gUEFJTlQiLCJBelBhaW50ZXIyIiwiQXpEcmF3aW5nMiJd
|
||||
LCJpbWFnZV91cmxzIjp7ImxhcmdlIjoiaHR0cDovL2kyLnBpeGl2Lm5ldC9p
|
||||
bWctb3JpZ2luYWwvaW1nLzIwMTYvMDkvMjYvMjEvMzAvNDEvNTkxODIyNTdf
|
||||
cDAuanBnIn0sIndpZHRoIjo4MDAsImhlaWdodCI6ODAwLCJzdGF0cyI6eyJz
|
||||
Y29yZWRfY291bnQiOjQwLCJzY29yZSI6Mzk5LCJ2aWV3c19jb3VudCI6Mzk2
|
||||
LCJmYXZvcml0ZWRfY291bnQiOnsicHVibGljIjoxOSwicHJpdmF0ZSI6Mn0s
|
||||
ImNvbW1lbnRlZF9jb3VudCI6NX0sInB1YmxpY2l0eSI6MCwiYWdlX2xpbWl0
|
||||
IjoiYWxsLWFnZSIsImNyZWF0ZWRfdGltZSI6IjIwMTYtMDktMjYgMjE6MzA6
|
||||
NDEiLCJyZXVwbG9hZGVkX3RpbWUiOiIyMDE2LTA5LTI2IDIxOjMwOjQxIiwi
|
||||
dXNlciI6eyJpZCI6Mjc3ODk4LCJhY2NvdW50IjoibW9ub2NhdGllbnVzIiwi
|
||||
bmFtZSI6ImNhdG8iLCJpc19mb2xsb3dpbmciOmZhbHNlLCJpc19mb2xsb3dl
|
||||
ciI6ZmFsc2UsImlzX2ZyaWVuZCI6ZmFsc2UsImlzX3ByZW1pdW0iOm51bGws
|
||||
InByb2ZpbGVfaW1hZ2VfdXJscyI6eyJweF81MHg1MCI6Imh0dHA6Ly9pMi5w
|
||||
aXhpdi5uZXQvdXNlci1wcm9maWxlL2ltZy8yMDE2LzA5LzA3LzIyLzQ2LzIx
|
||||
LzExNDY1NzAxXzY4YmRkZTIyMDI2M2U5NzgwZGE4MjQ1YzkzMzQ4Yzc4XzUw
|
||||
LmpwZyJ9LCJzdGF0cyI6bnVsbCwicHJvZmlsZSI6bnVsbH0sImlzX21hbmdh
|
||||
IjpmYWxzZSwiaXNfbGlrZWQiOmZhbHNlLCJmYXZvcml0ZV9pZCI6MCwicGFn
|
||||
ZV9jb3VudCI6MSwiYm9va19zdHlsZSI6Im5vbmUiLCJ0eXBlIjoiaWxsdXN0
|
||||
cmF0aW9uIiwibWV0YWRhdGEiOm51bGwsImNvbnRlbnRfdHlwZSI6bnVsbH1d
|
||||
LCJjb3VudCI6MX0=
|
||||
http_version:
|
||||
recorded_at: Tue, 27 Sep 2016 22:47:52 GMT
|
||||
recorded_with: VCR 2.9.3
|
||||
@@ -18,9 +18,23 @@ module Sources
|
||||
end
|
||||
|
||||
context "in all cases" do
|
||||
context "A whitecube page" do
|
||||
setup do
|
||||
VCR.use_cassette("pixiv-whitecube-ilust", :record => :none) do
|
||||
@site = Sources::Site.new("https://www.pixiv.net/whitecube/user/277898/illust/59182257")
|
||||
@site.get
|
||||
@image_urls = @site.image_urls
|
||||
end
|
||||
end
|
||||
|
||||
should "1234 get all the image urls" do
|
||||
assert_equal(["http://i2.pixiv.net/img-original/img/2016/09/26/21/30/41/59182257_p0.jpg"], @image_urls)
|
||||
end
|
||||
end
|
||||
|
||||
context "A gallery page" do
|
||||
setup do
|
||||
VCR.use_cassette("pixiv-gallery", :record => :once) do
|
||||
VCR.use_cassette("pixiv-gallery", :record => :none) do
|
||||
@site = Sources::Site.new("http://www.pixiv.net/member_illust.php?mode=medium&illust_id=49270482")
|
||||
@site.get
|
||||
@image_urls = @site.image_urls
|
||||
@@ -34,7 +48,7 @@ module Sources
|
||||
|
||||
context "An ugoira source site for pixiv" do
|
||||
setup do
|
||||
VCR.use_cassette("ugoira-converter", :record => :once) do
|
||||
VCR.use_cassette("ugoira-converter", :record => :none) do
|
||||
@site = Sources::Site.new("http://www.pixiv.net/member_illust.php?mode=medium&illust_id=46378654")
|
||||
@site.get
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user