├── .gitignore ├── .travis.yml ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── Rakefile ├── bin ├── mvg └── mvg_json ├── fixtures └── vcr_cassettes │ ├── MVG_Live │ ├── HTTP │ │ ├── should_build_the_right_query.json │ │ └── should_provide_cached_access_to_the_response_object_through_response_obj.json │ └── Parser │ │ ├── unknown_station │ │ └── should_inform_about_incorrent_stations_and_possible_fits.json │ │ └── with_S-Bahn │ │ ├── both │ │ └── should_have_the_same_number_of_entries.json │ │ ├── display │ │ ├── should_display_the_correct_order.json │ │ ├── should_have_the_correct_entry_size.json │ │ └── should_have_the_correct_order.json │ │ └── sorted │ │ ├── should_have_the_correct_entry_size.json │ │ └── should_have_the_correct_order.json │ ├── test_0001_should_apply_convenience_hacks_on_station_names.json │ ├── test_0001_should_apply_some_convenience_hacks_on_station_names.json │ ├── test_0001_should_have_the_correct_entry_size.json │ ├── test_0001_should_have_the_same_number_of_entries.json │ ├── test_0001_should_inform_about_incorrent_stations_and_possible_fits.json │ ├── test_0001_should_parse_the_response_and_return_a_usable_data_structure.json │ ├── test_0002_should_apply_the_following_convenince_hacks.json │ ├── test_0003_should_build_the_right_query.json │ ├── test_0004_should_provide_access_to_the_response_object_through_response_obj.json │ ├── test_0004_should_provide_access_to_the_response_through_response.json │ └── test_0004_should_provide_cached_access_to_the_response_object_through_response_obj.json ├── lib ├── mvg.rb └── mvg │ ├── live.rb │ └── live │ ├── cli.rb │ ├── encoding.rb │ ├── http.rb │ ├── parser.rb │ └── version.rb ├── mvg-live.gemspec └── spec ├── factories.rb ├── mvg_live_spec.rb └── spec_helper.rb /.gitignore: -------------------------------------------------------------------------------- 1 | *.gem 2 | .bundle 3 | pkg/* 4 | coverage/* 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | language: ruby 3 | before_install: gem install bundler 4 | rvm: 5 | - 2.5 6 | - 2.4 7 | - ruby-head 8 | script: bundle exec rake test 9 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ruby:2.5-alpine 2 | 3 | COPY . /usr/src/mvg-live 4 | WORKDIR /usr/src/mvg-live 5 | 6 | RUN rm -rf .bundle 7 | RUN rm -rf Gemfile.lock 8 | 9 | RUN apk --update add --virtual build_deps \ 10 | build-base git ruby-dev \ 11 | libxml2 libxml2-dev libxslt libxslt-dev && \ 12 | gem install nokogiri && \ 13 | bundle install --without development && \ 14 | rake install:local && \ 15 | apk del build_deps git 16 | 17 | 18 | WORKDIR / 19 | RUN rm -rf /usr/src/mvg-live 20 | RUN adduser -Ss /bin/sh mvg 21 | USER mvg 22 | 23 | ENTRYPOINT ["mvg"] 24 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'http://rubygems.org' 2 | 3 | # Specify your gem's dependencies in mvg-live.gemspec 4 | gemspec 5 | -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | PATH 2 | remote: . 3 | specs: 4 | mvg-live (2.3.0) 5 | activemodel (~> 5.2) 6 | activesupport (~> 5.2) 7 | faraday (~> 0.15) 8 | multi_json 9 | nokogiri (~> 1.8.2) 10 | 11 | GEM 12 | remote: http://rubygems.org/ 13 | specs: 14 | activemodel (5.2.0) 15 | activesupport (= 5.2.0) 16 | activesupport (5.2.0) 17 | concurrent-ruby (~> 1.0, >= 1.0.2) 18 | i18n (>= 0.7, < 2) 19 | minitest (~> 5.1) 20 | tzinfo (~> 1.1) 21 | ansi (1.5.0) 22 | builder (3.2.3) 23 | coderay (1.1.2) 24 | concurrent-ruby (1.0.5) 25 | docile (1.3.0) 26 | factory_bot (4.8.2) 27 | activesupport (>= 3.0.0) 28 | faraday (0.15.0) 29 | multipart-post (>= 1.2, < 3) 30 | i18n (1.0.1) 31 | concurrent-ruby (~> 1.0) 32 | json (2.1.0) 33 | metaclass (0.0.4) 34 | method_source (0.9.0) 35 | mini_portile2 (2.3.0) 36 | minispec-metadata (2.0.0) 37 | minitest 38 | minitest (5.11.3) 39 | minitest-reporters (1.2.0) 40 | ansi 41 | builder 42 | minitest (>= 5.0) 43 | ruby-progressbar 44 | minitest-vcr (1.4.0) 45 | minispec-metadata (~> 2.0) 46 | minitest (>= 4.7.5) 47 | vcr (>= 2.9) 48 | mocha (1.4.0) 49 | metaclass (~> 0.0.1) 50 | multi_json (1.13.1) 51 | multipart-post (2.0.0) 52 | nokogiri (1.8.2) 53 | mini_portile2 (~> 2.3.0) 54 | pry (0.11.3) 55 | coderay (~> 1.1.0) 56 | method_source (~> 0.9.0) 57 | rake (12.3.1) 58 | ruby-progressbar (1.9.0) 59 | simplecov (0.16.1) 60 | docile (~> 1.1) 61 | json (>= 1.8, < 3) 62 | simplecov-html (~> 0.10.0) 63 | simplecov-html (0.10.2) 64 | thread_safe (0.3.6) 65 | tzinfo (1.2.5) 66 | thread_safe (~> 0.1) 67 | vcr (4.0.0) 68 | 69 | PLATFORMS 70 | ruby 71 | 72 | DEPENDENCIES 73 | factory_bot (~> 4.8) 74 | minitest 75 | minitest-reporters 76 | minitest-vcr (~> 1.4) 77 | mocha (~> 1.4.0) 78 | mvg-live! 79 | pry 80 | rake 81 | simplecov 82 | 83 | BUNDLED WITH 84 | 1.15.4 85 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012 Roland Moriz, http://moriz.de 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MVG-LIVE 2 | 3 | A ruby client and CLI for mvg-live.de the real-time interface for Munich's public transportation service. 4 | 5 | 6 | [![Build](https://img.shields.io/travis-ci/rmoriz/mvg-live.svg?style=flat-square)](https://travis-ci.org/rmoriz/mvg-live) 7 | [![Dependencies](https://img.shields.io/gemnasium/rmoriz/mvg-live.svg?style=flat-square)](https://gemnasium.com/rmoriz/mvg-live) 8 | [![Downloads](https://img.shields.io/gem/dtv/mvg-live.svg?style=flat-square)](https://rubygems.org/gems/mvg-live) 9 | [![Tags](https://img.shields.io/github/tag/rmoriz/mvg-live.svg?style=flat-square)](https://github.com/rmoriz/mvg-live/tags) 10 | [![Issues](https://img.shields.io/github/issues/rmoriz/mvg-live.svg?style=flat-square)](https://github.com/rmoriz/mvg-live/issues) 11 | [![License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](http://opensource.org/licenses/MIT) 12 | [![Version](https://img.shields.io/gem/v/mvg-live.svg?style=flat-square)](https://rubygems.org/gems/mvg-live) 13 | 14 | [![Flattr](https://api.flattr.com/button/flattr-badge-large.png)](https://flattr.com/submit/auto?user_id=flattr&url=https://github.com/rmoriz/mvg-live&title=mvg-live%20rubygem&description=mvg-live%20rubygem&language=de_DE&tags=fahrplan,mvg,swm,ruby,code,u-bahn,s-bahn,tram,muenchen&category=software) 15 | 16 | 17 | ## Installation 18 | 19 | 20 | ### Docker 21 | 22 | ```shell 23 | docker pull rmoriz/mvg-live:latest 24 | docker run -it --rm rmoriz/mvg-live Marienplatz 25 | ``` 26 | ### Rubygem 27 | 28 | ```shell 29 | gem install mvg-live 30 | ``` 31 | 32 | Please use Ruby 2.2.x or greater. 33 | 34 | 35 | ## Ruby 36 | 37 | require 'mvg/live' 38 | 39 | result = MVG::Live.fetch 'Sendlinger Tor' 40 | => [{:line=>"U7", :destination=>"Westfriedhof", :minutes=>0}, {:line=>"U3", :destination=>"Olympiazentrum", :minutes=>0}, {:line=>"17", :destination=>"Schwanseestraße", :minutes=>0}, {:line=>"U3", :destination=>"Fürstenried West", :minutes=>0}, {:line=>"16", :destination=>"Romanplatz", :minutes=>0}, {:line=>"27", :destination=>"Petuelring", :minutes=>0}, {:line=>"152", :destination=>"Landshuter Allee", :minutes=>1}, {:line=>"U2", :destination=>"Feldmoching", :minutes=>1}, {:line=>"18", :destination=>"Effnerplatz", :minutes=>1}, {:line=>"U1", :destination=>"Olympia-Einkaufsz.", :minutes=>2}, {:line=>"U7", :destination=>"Neuperlach Zentrum", :minutes=>2}, {:line=>"U6", :destination=>"Klinikum Großhadern", :minutes=>2}, {:line=>"U6", :destination=>"Garching-Forschungs.", :minutes=>3}, {:line=>"18", :destination=>"Gondrellplatz", :minutes=>3}, {:line=>"16", :destination=>"St. Emmeram", :minutes=>4}, {:line=>"17", :destination=>"Amalienburgstraße", :minutes=>4}, {:line=>"U3", :destination=>"Moosach", :minutes=>4}, {:line=>"U3", :destination=>"Fürstenried West", :minutes=>5}, {:line=>"U2", :destination=>"Messestadt Ost", :minutes=>5}, {:line=>"U1", :destination=>"Mangfallplatz", :minutes=>6}] 41 | 42 | result = MVG::Live.fetch 'Sendlinger Tor', :transports => [ :tram ] 43 | => [{:line=>"17", :destination=>"Schwanseestraße", :minutes=>0}, {:line=>"16", :destination=>"Romanplatz", :minutes=>1}, {:line=>"27", :destination=>"Petuelring", :minutes=>1}, {:line=>"18", :destination=>"Effnerplatz", :minutes=>2}, {:line=>"18", :destination=>"Gondrellplatz", :minutes=>3}, {:line=>"16", :destination=>"St. Emmeram", :minutes=>4}, {:line=>"17", :destination=>"Amalienburgstraße", :minutes=>5}, {:line=>"16", :destination=>"Romanplatz", :minutes=>8}, {:line=>"17", :destination=>"Schwanseestraße", :minutes=>9}, {:line=>"27", :destination=>"Petuelring", :minutes=>9}, {:line=>"18", :destination=>"Effnerplatz", :minutes=>9}, {:line=>"18", :destination=>"Gondrellplatz", :minutes=>12}, {:line=>"16", :destination=>"St. Emmeram", :minutes=>13}, {:line=>"17", :destination=>"Amalienburgstraße", :minutes=>16}, {:line=>"27", :destination=>"Petuelring", :minutes=>16}, {:line=>"16", :destination=>"Romanplatz", :minutes=>17}, {:line=>"18", :destination=>"Effnerplatz", :minutes=>17}, {:line=>"17", :destination=>"Schwanseestraße", :minutes=>19}, {:line=>"18", :destination=>"Gondrellplatz", :minutes=>22}, {:line=>"16", :destination=>"St. Emmeram", :minutes=>23}] 44 | 45 | ## CLI (command line interface) 46 | 47 | This gem provides two scripts: 48 | 49 | ### mvg 50 | 51 | Returns a human readable listing of the next depatures 52 | 53 | $ mvg Hauptbahnhof 54 | $ mvg Marienplatz 55 | $ mvg Moosach Bf. 56 | 57 | example output: 58 | 59 | 60 | 61 | 62 | 63 | ================================================ 64 | Hauptbahnhof: U, Bus, Tram, S 65 | ======================================[ 09:03 ]= 66 | 19 | Pasing | 0 Minuten 67 | 16 | Romanplatz | 1 Minuten 68 | U2 | Feldmoching | 1 Minuten 69 | U1 | Mangfallplatz | 1 Minuten 70 | S8 | Herrsching | 2 Minuten 71 | U2 | Messestadt Ost | 3 Minuten 72 | 17 | Schwanseestraße | 3 Minuten 73 | S7 | Aying | 4 Minuten 74 | U4 | Arabellapark | 4 Minuten 75 | U4 | Theresienwiese | 5 Minuten 76 | S6 | Ostbahnhof | 5 Minuten 77 | U2 | Messestadt Ost | 6 Minuten 78 | S2 | Petershausen | 6 Minuten 79 | 20 | Moosach Bf. | 6 Minuten 80 | U1 | Olympia - Einkaufszentrum | 6 Minuten 81 | 19 | Pasing | 8 Minuten 82 | U5 | Neuperlach Süd | 8 Minuten 83 | 16 | Romanplatz | 8 Minuten 84 | U5 | Laimer Platz | 9 Minuten 85 | U1 | Mangfallplatz | 11 Minuten 86 | 87 | 88 | displays alternates/suggestions in case of unclear/invalid station name: 89 | 90 | $ mvg Tor 91 | ================================================ 92 | /!\ Station unknown! Did you mean...? /!\ 93 | ================================================ 94 | - Am Münchner Tor 95 | - Sendlinger Tor 96 | 97 | 98 | ### mvg_json 99 | 100 | Returns JSON 101 | 102 | $ mvg_json Hauptbahnhof 103 | $ mvg_json Marienplatz 104 | $ mvg_json Moosach Bf. 105 | 106 | 107 | 108 | 109 | ### User Preferences 110 | 111 | You can specify a default station or a default transports list (e.g. only specific transport systems) in a JSON file. This only affects the CLI version! 112 | The first available file will be loaded: 113 | 114 | 1. file specified in the environment variable: `MVG_FILE` 115 | 2. an existing .mvg file in the current directory (`PWD`) 116 | 3. an existing .mvg file in the home directory of the current user (`HOME`) 117 | 118 | Example .mvg file: 119 | 120 | {"default_transports":["u"],"default_station":"Hauptbahnhof"} 121 | 122 | This limits the transports to U-Bahn and uses "Hauptbahnhof" as default station: 123 | 124 | $ mvg 125 | =[ /Users/rmoriz/.mvg ]= 126 | Hauptbahnhof: U 127 | ======================================[ 13:34 ]= 128 | U1 | Mangfallplatz | 0 Minuten 129 | U2 | Feldmoching | 0 Minuten 130 | U4 | Arabellapark | 3 Minuten 131 | U4 | Theresienwiese | 4 Minuten 132 | ... 133 | 134 | You can overwrite the station as mentioned above but the transport limitation is currently *global*! 135 | 136 | $ mvg Ostbahnhof 137 | =[ /Users/rmoriz/.mvg ]= 138 | Ostbahnhof: U 139 | ======================================[ 13:37 ]= 140 | U5 | Neuperlach Süd | 2 Minuten 141 | U5 | Laimer Platz | 8 Minuten 142 | U5 | Neuperlach Süd | 12 Minuten 143 | ... 144 | 145 | The default transports list (= all available) is: 146 | 147 | Ruby: 148 | 149 | [ :u, :bus, :tram, :s ] 150 | 151 | JSON: 152 | 153 | ["u", "bus", "tram", "s"] 154 | 155 | 156 | ## Minitest-Specs 157 | 158 | see "specs/"-directory 159 | 160 | 161 | ## Disclaimer 162 | 163 | This project is not related, acknowledged, sponsored... by MVG or SWM. 164 | Use at your own risk. 165 | 166 | ## License 167 | 168 | see LICENSE file (MIT) 169 | 170 | ## Copyright 171 | 172 | Copyright 173 | --------- 174 | 175 | Copyright © 2016 [Roland Moriz](https://roland.io), [Moriz GmbH](https://moriz.de/) 176 | 177 | [![LinkedIn](http://www.linkedin.com/img/webpromo/btn_viewmy_160x25.png)](http://www.linkedin.com/in/rmoriz) 178 | [![Twitter](http://i.imgur.com/1kYFHlu.png)](https://twitter.com/rmoriz) 179 | 180 | 181 | -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- 1 | require 'bundler/gem_tasks' 2 | require 'rake/testtask' 3 | 4 | Rake::TestTask.new do |t| 5 | t.libs.push 'lib', 'spec' 6 | t.test_files = FileList['spec/*_spec.rb'] 7 | t.warning = false 8 | end 9 | 10 | task default: [:test] 11 | -------------------------------------------------------------------------------- /bin/mvg: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | require 'rubygems' 4 | require 'mvg/live' 5 | 6 | puts MVG::Live.fetch_to_display ARGV.join(' '), load_user_defaults: true, cli: true 7 | -------------------------------------------------------------------------------- /bin/mvg_json: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | require 'rubygems' 4 | require 'mvg/live' 5 | 6 | puts MVG::Live.fetch_to_json ARGV.join(' '), load_user_defaults: true, cli: true 7 | -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/MVG_Live/HTTP/should_build_the_right_query.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?bus=checked&haltestelle=Westfriedhof&tram=checked&ubahn=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"User-Agent":["Faraday v0.9.2"],"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Tue, 12 Apr 2016 11:08:23 GMT"],"content-language":["en-US"],"cteonnt-length":["6021"],"keep-alive":["timeout=15, max=46"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf18103245525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1004"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogV2Vz\ndGZyaWVkaG9mPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPldlc3RmcmllZGhvZjwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjEz\nOjA4PC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlUxPC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlPbHlt\ncGlhIC0gRWlua2F1ZnN6ZW50cnVtDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFj\nZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xh\nc3M9ImluTWluQ29sdW1uIj40PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0K\nCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVD\nb2x1bW4iPjIxPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1\nbW4iPg0KCQkJCQlMZW9ucm9kcGxhdHoNCgkJCQkJPHNwYW4gY2xhc3M9InNw\nYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBj\nbGFzcz0iaW5NaW5Db2x1bW4iPjU8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5l\nQ29sdW1uIj4xNTE8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNv\nbHVtbiI+DQoJCQkJCVBhcmtzdGFkdCBTb2xsbg0KCQkJCQk8c3BhbiBjbGFz\ncz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJ\nPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+NjwvdGQ+DQoJCQkJDQoJCQk8L3Ry\nPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNz\nPSJsaW5lQ29sdW1uIj5VMTwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJTWFuZ2ZhbGxwbGF0eg0KCQkJCQk8c3BhbiBj\nbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJ\nCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+OTwvdGQ+DQoJCQkJDQoJCQk8\nL3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xh\nc3M9ImxpbmVDb2x1bW4iPjE2NDwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJz\ndGF0aW9uQ29sdW1uIj4NCgkJCQkJQXVndXN0ZW5mZWxkZXIgU3RyLg0KCQkJ\nCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90\nZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+OTwvdGQ+DQoJ\nCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJ\nCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5VMTwvdGQ+CQkJDQoJCQkJPHRk\nIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJT2x5bXBpYSAtIEVpbmth\ndWZzemVudHJ1bQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8\nL3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNv\nbHVtbiI+MTQ8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xh\nc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4yMTwv\ndGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJ\nTGVvbnJvZHBsYXR6DQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNw\nOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWlu\nQ29sdW1uIj4xNTwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBj\nbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4x\nNTE8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJ\nCQkJCVBhcmtzdGFkdCBTb2xsbg0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2Vy\nIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNz\nPSJpbk1pbkNvbHVtbiI+MTY8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJ\nCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29s\ndW1uIj5VMTwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1u\nIj4NCgkJCQkJTWFuZ2ZhbGxwbGF0eg0KCQkJCQk8c3BhbiBjbGFzcz0ic3Bh\nY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNs\nYXNzPSJpbk1pbkNvbHVtbiI+MTk8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGlu\nZUNvbHVtbiI+MTY1PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25D\nb2x1bW4iPg0KCQkJCQlBbGxhY2ggQmYuDQoJCQkJCTxzcGFuIGNsYXNzPSJz\ncGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQg\nY2xhc3M9ImluTWluQ29sdW1uIj4xOTwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9Imxp\nbmVDb2x1bW4iPlUxPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25D\nb2x1bW4iPg0KCQkJCQlPbHltcGlhIC0gRWlua2F1ZnN6ZW50cnVtDQoJCQkJ\nCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3Rk\nPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4yMzwvdGQ+DQoJ\nCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJ\nCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4yMTwvdGQ+CQkJDQoJCQkJPHRk\nIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJTGVvbnJvZHBsYXR6DQoJ\nCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8\nL3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4yNTwvdGQ+\nDQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4N\nCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjE1MTwvdGQ+CQkJDQoJCQkJ\nPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJUGFya3N0YWR0IFNv\nbGxuDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4N\nCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4y\nNjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93\nRXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5VMTwvdGQ+CQkJ\nDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJTWFuZ2Zh\nbGxwbGF0eg0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3Nw\nYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVt\nbiI+Mjk8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9\nInJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4xNjQ8L3Rk\nPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCUF1\nZ3VzdGVuZmVsZGVyIFN0ci4NCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+\nJm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0i\naW5NaW5Db2x1bW4iPjI5PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPlUxPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlPbHltcGlhIC0gRWlua2F1ZnN6ZW50cnVtDQoJCQkJCTxzcGFu\nIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkN\nCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4zNDwvdGQ+DQoJCQkJDQoJ\nCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQg\nY2xhc3M9ImxpbmVDb2x1bW4iPjIxPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9\nInN0YXRpb25Db2x1bW4iPg0KCQkJCQlMZW9ucm9kcGxhdHoNCgkJCQkJPHNw\nYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJ\nCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjM1PC90ZD4NCgkJCQkN\nCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8\ndGQgY2xhc3M9ImxpbmVDb2x1bW4iPjE1MTwvdGQ+CQkJDQoJCQkJPHRkIGNs\nYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJUGFya3N0YWR0IFNvbGxuDQoJ\nCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8\nL3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4zNjwvdGQ+\nDQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4N\nCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlUxPC90ZD4JCQkNCgkJCQk8\ndGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlNYW5nZmFsbHBsYXR6\nDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJ\nCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4zOTwv\ndGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZl\nbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4xNjU8L3RkPgkJCQ0K\nCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCUFsbGFjaCBC\nZi4NCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0K\nCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjM5\nPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkNCgkJDQoJCTx0cj4JCQkN\nCgkJCTx0ZCBjb2xzcGFuPSI0IiBjbGFzcz0icmVsb2FkTGluayI+CQkNCgkJ\nCQk8YSBocmVmPSIvaW1zL2RmaVN0YXRpY0FuemVpZ2Uuc3ZjP2hhbHRlc3Rl\nbGxlPVdlc3RmcmllZGhvZiZ1YmFobj1jaGVja2VkJmJ1cz1jaGVja2VkJnRy\nYW09Y2hlY2tlZCZzYmFobj0iPg0KCQkJCQlGYWhydGVuIGFrdHVhbGlzaWVy\nZW4gDQoJCQkJPC9hPg0KCQkJPC90ZD4NCgkJPC90cj4NCgkJDQoJCTwvdGFi\nbGU+DQoJCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgZm9vdGVyVGFi\nbGUiPg0KCQk8dHI+DQoJCQk8dGQgY2xhc3M9ImZvb3RlciI+DQoJICAgIAk8\nYSBocmVmPSJodHRwOi8vd3d3Lm12Zy1tb2JpbC5kZS9pbXByZXNzdW0uaHRt\nIiB0YXJnZXQ9Il9ibGFuayI+SW1wcmVzc3VtPC9hPiANCgkJCTwvdGQ+DQoJ\nCTwvdHI+DQoJPC90YWJsZT4JDQo8L2JvZHk+DQo8L2h0bWw+\n"},"http_version":null},"recorded_at":"Tue, 12 Apr 2016 11:08:23 GMT"}],"recorded_with":"VCR 3.0.1"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/MVG_Live/HTTP/should_provide_cached_access_to_the_response_object_through_response_obj.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?bus=checked&haltestelle=Westfriedhof&tram=checked&ubahn=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"User-Agent":["Faraday v0.9.2"],"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Tue, 12 Apr 2016 11:08:23 GMT"],"content-language":["en-US"],"cteonnt-length":["6021"],"keep-alive":["timeout=15, max=37"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf18103245525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1004"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogV2Vz\ndGZyaWVkaG9mPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPldlc3RmcmllZGhvZjwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjEz\nOjA4PC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlUxPC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlPbHlt\ncGlhIC0gRWlua2F1ZnN6ZW50cnVtDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFj\nZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xh\nc3M9ImluTWluQ29sdW1uIj40PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0K\nCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVD\nb2x1bW4iPjIxPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1\nbW4iPg0KCQkJCQlMZW9ucm9kcGxhdHoNCgkJCQkJPHNwYW4gY2xhc3M9InNw\nYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBj\nbGFzcz0iaW5NaW5Db2x1bW4iPjU8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5l\nQ29sdW1uIj4xNTE8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNv\nbHVtbiI+DQoJCQkJCVBhcmtzdGFkdCBTb2xsbg0KCQkJCQk8c3BhbiBjbGFz\ncz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJ\nPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+NjwvdGQ+DQoJCQkJDQoJCQk8L3Ry\nPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNz\nPSJsaW5lQ29sdW1uIj5VMTwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJTWFuZ2ZhbGxwbGF0eg0KCQkJCQk8c3BhbiBj\nbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJ\nCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+OTwvdGQ+DQoJCQkJDQoJCQk8\nL3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xh\nc3M9ImxpbmVDb2x1bW4iPjE2NDwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJz\ndGF0aW9uQ29sdW1uIj4NCgkJCQkJQXVndXN0ZW5mZWxkZXIgU3RyLg0KCQkJ\nCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90\nZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+OTwvdGQ+DQoJ\nCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJ\nCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5VMTwvdGQ+CQkJDQoJCQkJPHRk\nIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJT2x5bXBpYSAtIEVpbmth\ndWZzemVudHJ1bQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8\nL3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNv\nbHVtbiI+MTQ8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xh\nc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4yMTwv\ndGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJ\nTGVvbnJvZHBsYXR6DQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNw\nOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWlu\nQ29sdW1uIj4xNTwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBj\nbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4x\nNTE8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJ\nCQkJCVBhcmtzdGFkdCBTb2xsbg0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2Vy\nIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNz\nPSJpbk1pbkNvbHVtbiI+MTY8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJ\nCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29s\ndW1uIj5VMTwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1u\nIj4NCgkJCQkJTWFuZ2ZhbGxwbGF0eg0KCQkJCQk8c3BhbiBjbGFzcz0ic3Bh\nY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNs\nYXNzPSJpbk1pbkNvbHVtbiI+MTk8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGlu\nZUNvbHVtbiI+MTY1PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25D\nb2x1bW4iPg0KCQkJCQlBbGxhY2ggQmYuDQoJCQkJCTxzcGFuIGNsYXNzPSJz\ncGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQg\nY2xhc3M9ImluTWluQ29sdW1uIj4xOTwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9Imxp\nbmVDb2x1bW4iPlUxPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25D\nb2x1bW4iPg0KCQkJCQlPbHltcGlhIC0gRWlua2F1ZnN6ZW50cnVtDQoJCQkJ\nCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3Rk\nPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4yMzwvdGQ+DQoJ\nCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJ\nCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4yMTwvdGQ+CQkJDQoJCQkJPHRk\nIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJTGVvbnJvZHBsYXR6DQoJ\nCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8\nL3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4yNTwvdGQ+\nDQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4N\nCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjE1MTwvdGQ+CQkJDQoJCQkJ\nPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJUGFya3N0YWR0IFNv\nbGxuDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4N\nCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4y\nNjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93\nRXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5VMTwvdGQ+CQkJ\nDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJTWFuZ2Zh\nbGxwbGF0eg0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3Nw\nYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVt\nbiI+Mjk8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9\nInJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4xNjQ8L3Rk\nPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCUF1\nZ3VzdGVuZmVsZGVyIFN0ci4NCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+\nJm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0i\naW5NaW5Db2x1bW4iPjI5PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPlUxPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlPbHltcGlhIC0gRWlua2F1ZnN6ZW50cnVtDQoJCQkJCTxzcGFu\nIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkN\nCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4zNDwvdGQ+DQoJCQkJDQoJ\nCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQg\nY2xhc3M9ImxpbmVDb2x1bW4iPjIxPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9\nInN0YXRpb25Db2x1bW4iPg0KCQkJCQlMZW9ucm9kcGxhdHoNCgkJCQkJPHNw\nYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJ\nCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjM1PC90ZD4NCgkJCQkN\nCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8\ndGQgY2xhc3M9ImxpbmVDb2x1bW4iPjE1MTwvdGQ+CQkJDQoJCQkJPHRkIGNs\nYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJUGFya3N0YWR0IFNvbGxuDQoJ\nCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8\nL3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4zNjwvdGQ+\nDQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4N\nCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlUxPC90ZD4JCQkNCgkJCQk8\ndGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlNYW5nZmFsbHBsYXR6\nDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJ\nCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4zOTwv\ndGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZl\nbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4xNjU8L3RkPgkJCQ0K\nCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCUFsbGFjaCBC\nZi4NCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0K\nCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjM5\nPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkNCgkJDQoJCTx0cj4JCQkN\nCgkJCTx0ZCBjb2xzcGFuPSI0IiBjbGFzcz0icmVsb2FkTGluayI+CQkNCgkJ\nCQk8YSBocmVmPSIvaW1zL2RmaVN0YXRpY0FuemVpZ2Uuc3ZjP2hhbHRlc3Rl\nbGxlPVdlc3RmcmllZGhvZiZ1YmFobj1jaGVja2VkJmJ1cz1jaGVja2VkJnRy\nYW09Y2hlY2tlZCZzYmFobj0iPg0KCQkJCQlGYWhydGVuIGFrdHVhbGlzaWVy\nZW4gDQoJCQkJPC9hPg0KCQkJPC90ZD4NCgkJPC90cj4NCgkJDQoJCTwvdGFi\nbGU+DQoJCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgZm9vdGVyVGFi\nbGUiPg0KCQk8dHI+DQoJCQk8dGQgY2xhc3M9ImZvb3RlciI+DQoJICAgIAk8\nYSBocmVmPSJodHRwOi8vd3d3Lm12Zy1tb2JpbC5kZS9pbXByZXNzdW0uaHRt\nIiB0YXJnZXQ9Il9ibGFuayI+SW1wcmVzc3VtPC9hPiANCgkJCTwvdGQ+DQoJ\nCTwvdHI+DQoJPC90YWJsZT4JDQo8L2JvZHk+DQo8L2h0bWw+\n"},"http_version":null},"recorded_at":"Tue, 12 Apr 2016 11:08:23 GMT"}],"recorded_with":"VCR 3.0.1"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/MVG_Live/Parser/unknown_station/should_inform_about_incorrent_stations_and_possible_fits.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?bus=checked&haltestelle=Moosfeld&sbahn=checked&tram=checked&ubahn=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"User-Agent":["Faraday v0.9.2"],"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Tue, 12 Apr 2016 11:08:24 GMT"],"content-language":["en-US"],"cteonnt-length":["2288"],"keep-alive":["timeout=15, max=38"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf18103245525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1045"]},"body":{"encoding":"ASCII-8BIT","base64_string":"ICAgIA0KICAgICAgIAo8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8v\nRFREIEhUTUwgNC4wMSBUcmFuc2l0aW9uYWwvL0VOIiAiaHR0cDovL3d3dy53\nMy5vcmcvVFIvaHRtbDQvbG9vc2UuZHRkIj4KPGh0bWw+Cgk8aGVhZD4KCQk8\nbWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQv\naHRtbDsgY2hhcnNldD1JU08tODg1OS0xIj4JDQoJCTxtZXRhIG5hbWU9InZp\nZXdwb3J0IiBjb250ZW50PSJ3aWR0aD0zNDBweCI+CQoJCTx0aXRsZT5NVkcg\nbGl2ZSAtIElocmUgYWt0dWVsbGVuIEFiZmFocnRzemVpdGVuPC90aXRsZT4N\nCgkJPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ik1WRyBsaXZl\nIGb8ciBIYW5keSB1bmQgbW9iaWxlIEVuZGdlcuR0ZSAtIA0KCQlJaHIgQWJm\nYWhydHNtb25pdG9yIGluIEVjaHR6ZWl0LiBEZXIgbmV1ZSBTZXJ2aWNlIGRl\nciBN/G5jaG5lciBWZXJrZWhyc2dlc2VsbHNjaGFmdCANCgkJYmlldGV0IGVp\nbmVuIEFiZmFocnRzbW9uaXRvciBtaXQgTGl2ZS1EYXRlbiBhdXMgZGVtIFUt\nQmFobiwgQnVzIHVuZCBUcmFtbmV0ei4gDQoJCUZhaHJwbGFuYWJ3ZWljaHVu\nZ2VuIG9kZXIgYmV0cmllYnNiZWRpbmd0ZSDEbmRlcnVuZ2VuIHdlcmRlbiBk\nYWJlaSBiZXL8Y2tzaWNodGlndC4iPg0KCQk8bGluayB0eXBlPSJ0ZXh0L2Nz\ncyIgcmVsPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmds\naXZlLW1vYmlsZS5jc3MnIG1lZGlhPSdhbGwnPgoJPC9oZWFkPgo8Ym9keT4N\nCgk8ZGl2IGNsYXNzPSJkZXBhcnR1cmVUYWJsZSBoZWFkZXIgbG9nbyI+DQoJ\nCTxkaXYgY2xhc3M9ImxvZ29MZWZ0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29J\nbWdMZWZ0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2JpbGUt\nbG9nby1sZWZ0LmpwZyIgYWx0PSJNVkcgbGl2ZSI+DQoJCTwvZGl2Pg0KCQk8\nZGl2IGNsYXNzPSJsb2dvUmlnaHQiPg0KCQkJPGltZyBjbGFzcz0ibG9nb0lt\nZ1JpZ2h0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2JpbGUt\nbG9nby1yaWdodC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgk8\nL2Rpdj4NCg0KCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVy\nIj4NCgkJPHRyPg0KCQkJPHRkIGNvbHNwYW49IjIiPg0KCQkJCQ0KCQkJCQlC\naXR0ZSB3JmF1bWw7aGxlbiBTaWUgYXVzOg0KCQkJCQk8dWw+DQoJCQkJCQkJ\nCQkJCQ0KCQkJCQkJCTxsaT4NCgkJCQkJCQkJPGEgaHJlZj0iL2ltcy9kZmlT\ndGF0aWNBbnplaWdlLnN2Yz9oYWx0ZXN0ZWxsZT1BbStNb29zZmVsZCZ1YmFo\nbj1jaGVja2VkJmJ1cz1jaGVja2VkJnRyYW09Y2hlY2tlZCZzYmFobj1jaGVj\na2VkIj5BbSBNb29zZmVsZDwvYT4NCgkJCQkJCQk8L2xpPg0KCQkJCQkJCQkJ\nCQkNCgkJCQkJCQk8bGk+DQoJCQkJCQkJCTxhIGhyZWY9Ii9pbXMvZGZpU3Rh\ndGljQW56ZWlnZS5zdmM/aGFsdGVzdGVsbGU9TW9vc2ZlbGQrR2V3ZXJiZWdl\nYmlldCZ1YmFobj1jaGVja2VkJmJ1cz1jaGVja2VkJnRyYW09Y2hlY2tlZCZz\nYmFobj1jaGVja2VkIj5Nb29zZmVsZCBHZXdlcmJlZ2ViaWV0PC9hPg0KCQkJ\nCQkJCTwvbGk+DQoJCQkJCQkNCgkJCQkJPC91bD4NCgkJCQkNCgkJCTwvdGQ+\nCQkNCgkJPC90cj4NCgkJPHRyPg0KCQkJPHRkIGNvbHNwYW49IjIiPg0KCQkJ\nCUJpdHRlIGdlYmVuIFNpZSBkaWUgZXJzdGVuIDMgQnVjaHN0YWJlbiBkZXIg\nZ2VzdWNodGVuIEhhbHRlc3RlbGxlIGVpbjo8YnIgLz48YnIgLz4NCgkJCTwv\ndGQ+DQoJCTwvdHI+DQoJCTx0cj4NCgkJCTx0ZCBjb2xzcGFuPSIyIj4NCgkJ\nCQkNCgkJCQ0KCQkJCTxmb3JtIG1ldGhvZD0iZ2V0IiBhY3Rpb249Ii9pbXMv\nZGZpU3RhdGljQXVzd2FobC5zdmMiPg0KCQkJCQlIYWx0ZXN0ZWxsZTogPGlu\ncHV0IHR5cGU9InRleHQiIG5hbWU9ImhhbHRlc3RlbGxlIiB2YWx1ZT0iTW9v\nc2ZlbGQiIC8+DQoJCQkJCQkJDQoJCQkJCTxpbnB1dCB0eXBlPSJzdWJtaXQi\nIHZhbHVlPSJTZW5kZW4iIGNsYXNzPSJzdWJtaXRCdXR0b24iIC8+DQoJCQkJ\nDQoJCQkJPC9mb3JtPgkJCQkJDQoJCQkJPGJyLz4NCgkJCQkNCgkJCQk8YnIg\nLz4JCQkJCQkJDQoJCQk8L3RkPg0KCQk8L3RyPg0KCQk8dHI+DQoJCQk8dGQg\nY29sc3Bhbj0iMiIgY2xhc3M9ImZvb3RlciI+DQoJICAgIAk8YSBocmVmPSJo\ndHRwOi8vd3d3Lm12Zy1tb2JpbC5kZS9pbXByZXNzdW0uaHRtIiB0YXJnZXQ9\nIl9ibGFuayI+SW1wcmVzc3VtPC9hPiAJCQkJICAgIAkNCgkJCTwvdGQ+DQoJ\nCTwvdHI+DQoJDQoJPC90YWJsZT4JCQo8L2JvZHk+CjwvaHRtbD4=\n"},"http_version":null},"recorded_at":"Tue, 12 Apr 2016 11:08:24 GMT"}],"recorded_with":"VCR 3.0.1"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/MVG_Live/Parser/with_S-Bahn/both/should_have_the_same_number_of_entries.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Hackerbr%FCcke&sbahn=checked&tram=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"User-Agent":["Faraday v0.9.2"],"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Tue, 12 Apr 2016 11:08:23 GMT"],"content-language":["en-US"],"cteonnt-length":["6060"],"keep-alive":["timeout=15, max=42"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf18103245525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1186"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogSGFj\na2VyYnL8Y2tlPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPkhhY2tlcmJy/GNrZTwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjEz\nOjA4PC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjE3PC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlTY2h3\nYW5zZWVzdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7\nPC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5D\nb2x1bW4iPjI8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xh\nc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+MTY8\nL3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJ\nCVN0LiBFbW1lcmFtDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNw\nOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWlu\nQ29sdW1uIj4yPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNs\nYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+MTc8\nL3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJ\nCUFtYWxpZW5idXJnc3RyYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIi\nPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9\nImluTWluQ29sdW1uIj40PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPjE2PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlTdC4gRW1tZXJhbQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2Vy\nIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNz\nPSJpbk1pbkNvbHVtbiI+NzwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJ\nCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPjE2PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlSb21hbnBsYXR6DQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIi\nPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9\nImluTWluQ29sdW1uIj4xMDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJ\nCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29s\ndW1uIj4xNzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1u\nIj4NCgkJCQkJU2Nod2Fuc2Vlc3RyYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJz\ncGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQg\nY2xhc3M9ImluTWluQ29sdW1uIj4xMjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9Imxp\nbmVDb2x1bW4iPjE3PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25D\nb2x1bW4iPg0KCQkJCQlBbWFsaWVuYnVyZ3N0cmHfZQ0KCQkJCQk8c3BhbiBj\nbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJ\nCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTU8L3RkPg0KCQkJCQ0KCQkJ\nPC90cj4NCgkJDQoJCQ0KCQkNCgkJPHRyPg0KCQkJPHRkIGNvbHNwYW49IjQi\nIGNsYXNzPSJzQmFobkhlYWRlciI+Uy1CYWhuIE0mdXVtbDtuY2hlbiAoRGF0\nZW4gREIgUmVnaW8gQUcpPC90ZD4NCgkJPC90cj4NCgkJDQoJCQk8dHIgY2xh\nc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5TMjwv\ndGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJ\nRXJkaW5nDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bh\nbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1u\nIj4xPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJy\nb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlMyPC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlBbHRv\nbfxuc3Rlcg0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3Nw\nYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVt\nbiI+MjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlMyPC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlQZXRl\ncnNoYXVzZW4oT2JiKQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJz\ncDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1p\nbkNvbHVtbiI+MjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBj\nbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5T\nODwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJ\nCQkJTfxuY2hlbiBGbHVnaGFmZW4gVGVybWluYWwNCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjQ8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNz\nPSJsaW5lQ29sdW1uIj5TNjwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJVHV0emluZw0KCQkJCQk8c3BhbiBjbGFzcz0i\nc3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRk\nIGNsYXNzPSJpbk1pbkNvbHVtbiI+NDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJs\naW5lQ29sdW1uIj5TNzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9u\nQ29sdW1uIj4NCgkJCQkJV29sZnJhdHNoYXVzZW4NCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjY8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNz\nPSJsaW5lQ29sdW1uIj5TMTwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJTfxuY2hlbiBPc3QNCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjc8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFz\ncz0ibGluZUNvbHVtbiI+UzE8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3Rh\ndGlvbkNvbHVtbiI+DQoJCQkJCU38bmNoZW4gT3N0DQoJCQkJCTxzcGFuIGNs\nYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJ\nCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj43PC90ZD4NCgkJCQkNCgkJCTwv\ndHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFz\ncz0ibGluZUNvbHVtbiI+UzQ8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3Rh\ndGlvbkNvbHVtbiI+DQoJCQkJCUdyYWZpbmcgQmFobmhvZg0KCQkJCQk8c3Bh\nbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJ\nDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+OTwvdGQ+DQoJCQkJDQoJ\nCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRk\nIGNsYXNzPSJsaW5lQ29sdW1uIj5TMzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNz\nPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJTWFtbWVuZG9yZg0KCQkJCQk8c3Bh\nbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJ\nDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTA8L3RkPg0KCQkJCQ0K\nCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRk\nIGNsYXNzPSJsaW5lQ29sdW1uIj5TMzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNz\nPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJSG9semtpcmNoZW4NCgkJCQkJPHNw\nYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJ\nCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjEyPC90ZD4NCgkJCQkN\nCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8\ndGQgY2xhc3M9ImxpbmVDb2x1bW4iPlM0PC90ZD4JCQkNCgkJCQk8dGQgY2xh\nc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlHZWx0ZW5kb3JmDQoJCQkJCTxz\ncGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJ\nCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4xNDwvdGQ+DQoJCQkJ\nDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8\ndGQgY2xhc3M9ImxpbmVDb2x1bW4iPlMxPC90ZD4JCQkNCgkJCQk8dGQgY2xh\nc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlN/G5jaGVuIEZsdWdoYWZlbiBU\nZXJtaW5hbA0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3Nw\nYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVt\nbiI+MTY8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQ0KCQk8dHI+CQkJ\nDQoJCQk8dGQgY29sc3Bhbj0iNCIgY2xhc3M9InJlbG9hZExpbmsiPgkJDQoJ\nCQkJPGEgaHJlZj0iL2ltcy9kZmlTdGF0aWNBbnplaWdlLnN2Yz9oYWx0ZXN0\nZWxsZT1IYWNrZXJicvxja2UmdWJhaG49JmJ1cz0mdHJhbT1jaGVja2VkJnNi\nYWhuPWNoZWNrZWQiPg0KCQkJCQlGYWhydGVuIGFrdHVhbGlzaWVyZW4gDQoJ\nCQkJPC9hPg0KCQkJPC90ZD4NCgkJPC90cj4NCgkJDQoJCTwvdGFibGU+DQoJ\nCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgZm9vdGVyVGFibGUiPg0K\nCQk8dHI+DQoJCQk8dGQgY2xhc3M9ImZvb3RlciI+DQoJICAgIAk8YSBocmVm\nPSJodHRwOi8vd3d3Lm12Zy1tb2JpbC5kZS9pbXByZXNzdW0uaHRtIiB0YXJn\nZXQ9Il9ibGFuayI+SW1wcmVzc3VtPC9hPiANCgkJCTwvdGQ+DQoJCTwvdHI+\nDQoJPC90YWJsZT4JDQo8L2JvZHk+DQo8L2h0bWw+\n"},"http_version":null},"recorded_at":"Tue, 12 Apr 2016 11:08:23 GMT"}],"recorded_with":"VCR 3.0.1"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/MVG_Live/Parser/with_S-Bahn/display/should_display_the_correct_order.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Hackerbr%FCcke&sbahn=checked&tram=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"User-Agent":["Faraday v0.9.2"],"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Tue, 12 Apr 2016 11:42:24 GMT"],"content-language":["en-US"],"cteonnt-length":["6064"],"keep-alive":["timeout=15, max=45"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf18103245525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1176"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogSGFj\na2VyYnL8Y2tlPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPkhhY2tlcmJy/GNrZTwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjEz\nOjQyPC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjE3PC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlTY2h3\nYW5zZWVzdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7\nPC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5D\nb2x1bW4iPjA8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xh\nc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+MTc8\nL3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJ\nCUFtYWxpZW5idXJnc3RyYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIi\nPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9\nImluTWluQ29sdW1uIj4wPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVt\nbiI+MTY8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+\nDQoJCQkJCVN0LiBFbW1lcmFtDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIi\nPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9\nImluTWluQ29sdW1uIj4zPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPjE2PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlSb21hbnBsYXR6DQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIi\nPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9\nImluTWluQ29sdW1uIj43PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVt\nbiI+MTc8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+\nDQoJCQkJCVNjaHdhbnNlZXN0cmHfZQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3Bh\nY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNs\nYXNzPSJpbk1pbkNvbHVtbiI+NzwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkN\nCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5l\nQ29sdW1uIj4xNzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29s\ndW1uIj4NCgkJCQkJQW1hbGllbmJ1cmdzdHJh32UNCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjExPC90ZD4NCgkJCQkNCgkJCTwv\ndHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFz\ncz0ibGluZUNvbHVtbiI+MTY8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3Rh\ndGlvbkNvbHVtbiI+DQoJCQkJCVN0LiBFbW1lcmFtDQoJCQkJCTxzcGFuIGNs\nYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJ\nCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4xMzwvdGQ+DQoJCQkJDQoJCQk8\nL3RyPg0KCQkNCgkJDQoJCQ0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iNCIg\nY2xhc3M9InNCYWhuSGVhZGVyIj5TLUJhaG4gTSZ1dW1sO25jaGVuIChEYXRl\nbiBEQiBSZWdpbyBBRyk8L3RkPg0KCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFz\ncz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlM0PC90\nZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlH\ncmFmcmF0aA0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3Nw\nYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVt\nbiI+MDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5TMTwvdGQ+\nCQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJTfxu\nY2hlbiBGbHVnaGFmZW4gVGVybWluYWwNCgkJCQkJPHNwYW4gY2xhc3M9InNw\nYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBj\nbGFzcz0iaW5NaW5Db2x1bW4iPjI8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5l\nQ29sdW1uIj5TNzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29s\ndW1uIj4NCgkJCQkJS3JldXpzdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9InNw\nYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBj\nbGFzcz0iaW5NaW5Db2x1bW4iPjM8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGlu\nZUNvbHVtbiI+Uzg8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNv\nbHVtbiI+DQoJCQkJCUhlcnJzY2hpbmcNCgkJCQkJPHNwYW4gY2xhc3M9InNw\nYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBj\nbGFzcz0iaW5NaW5Db2x1bW4iPjQ8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5l\nQ29sdW1uIj5TNjwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29s\ndW1uIj4NCgkJCQkJTfxuY2hlbiBPc3QNCgkJCQkJPHNwYW4gY2xhc3M9InNw\nYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBj\nbGFzcz0iaW5NaW5Db2x1bW4iPjY8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGlu\nZUNvbHVtbiI+UzI8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNv\nbHVtbiI+DQoJCQkJCUVyZGluZw0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2Vy\nIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNz\nPSJpbk1pbkNvbHVtbiI+NzwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJ\nCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPlMyPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlQZXRlcnNoYXVzZW4oT2JiKQ0KCQkJCQk8c3BhbiBjbGFzcz0i\nc3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRk\nIGNsYXNzPSJpbk1pbkNvbHVtbiI+ODwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJs\naW5lQ29sdW1uIj5TODwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9u\nQ29sdW1uIj4NCgkJCQkJTfxuY2hlbiBGbHVnaGFmZW4gVGVybWluYWwNCgkJ\nCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwv\ndGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjEwPC90ZD4N\nCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0K\nCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+UzY8L3RkPgkJCQ0KCQkJCTx0\nZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCVN0YXJuYmVyZw0KCQkJ\nCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90\nZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTA8L3RkPg0K\nCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0K\nCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+Uzc8L3RkPgkJCQ0KCQkJCTx0\nZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCUj2bGxyaWVnZWxza3Jl\ndXRoDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4N\nCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4x\nMjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93\nT2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlMxPC90ZD4JCQkN\nCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlN/G5jaGVu\nIE9zdA0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+\nDQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+\nMTM8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJv\nd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+UzE8L3RkPgkJ\nCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCU38bmNo\nZW4gT3N0DQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bh\nbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1u\nIj4xMzwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlM0PC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlHcmFm\naW5nIEJhaG5ob2YNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7\nPC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5D\nb2x1bW4iPjE1PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkNCgkJPHRy\nPgkJCQ0KCQkJPHRkIGNvbHNwYW49IjQiIGNsYXNzPSJyZWxvYWRMaW5rIj4J\nCQ0KCQkJCTxhIGhyZWY9Ii9pbXMvZGZpU3RhdGljQW56ZWlnZS5zdmM/aGFs\ndGVzdGVsbGU9SGFja2VyYnL8Y2tlJnViYWhuPSZidXM9JnRyYW09Y2hlY2tl\nZCZzYmFobj1jaGVja2VkIj4NCgkJCQkJRmFocnRlbiBha3R1YWxpc2llcmVu\nIA0KCQkJCTwvYT4NCgkJCTwvdGQ+DQoJCTwvdHI+DQoJCQ0KCQk8L3RhYmxl\nPg0KCQk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGZvb3RlclRhYmxl\nIj4NCgkJPHRyPg0KCQkJPHRkIGNsYXNzPSJmb290ZXIiPg0KCSAgICAJPGEg\naHJlZj0iaHR0cDovL3d3dy5tdmctbW9iaWwuZGUvaW1wcmVzc3VtLmh0bSIg\ndGFyZ2V0PSJfYmxhbmsiPkltcHJlc3N1bTwvYT4gDQoJCQk8L3RkPg0KCQk8\nL3RyPg0KCTwvdGFibGU+CQ0KPC9ib2R5Pg0KPC9odG1sPg==\n"},"http_version":null},"recorded_at":"Tue, 12 Apr 2016 11:42:24 GMT"}],"recorded_with":"VCR 3.0.1"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/MVG_Live/Parser/with_S-Bahn/display/should_have_the_correct_entry_size.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Hackerbr%FCcke&sbahn=checked&tram=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"User-Agent":["Faraday v0.9.2"],"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Tue, 12 Apr 2016 11:08:24 GMT"],"content-language":["en-US"],"cteonnt-length":["6060"],"keep-alive":["timeout=15, max=39"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf18103245525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1186"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogSGFj\na2VyYnL8Y2tlPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPkhhY2tlcmJy/GNrZTwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjEz\nOjA4PC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjE3PC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlTY2h3\nYW5zZWVzdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7\nPC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5D\nb2x1bW4iPjI8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xh\nc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+MTY8\nL3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJ\nCVN0LiBFbW1lcmFtDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNw\nOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWlu\nQ29sdW1uIj4yPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNs\nYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+MTc8\nL3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJ\nCUFtYWxpZW5idXJnc3RyYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIi\nPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9\nImluTWluQ29sdW1uIj40PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPjE2PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlTdC4gRW1tZXJhbQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2Vy\nIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNz\nPSJpbk1pbkNvbHVtbiI+NzwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJ\nCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPjE2PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlSb21hbnBsYXR6DQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIi\nPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9\nImluTWluQ29sdW1uIj4xMDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJ\nCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29s\ndW1uIj4xNzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1u\nIj4NCgkJCQkJU2Nod2Fuc2Vlc3RyYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJz\ncGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQg\nY2xhc3M9ImluTWluQ29sdW1uIj4xMjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9Imxp\nbmVDb2x1bW4iPjE3PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25D\nb2x1bW4iPg0KCQkJCQlBbWFsaWVuYnVyZ3N0cmHfZQ0KCQkJCQk8c3BhbiBj\nbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJ\nCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTU8L3RkPg0KCQkJCQ0KCQkJ\nPC90cj4NCgkJDQoJCQ0KCQkNCgkJPHRyPg0KCQkJPHRkIGNvbHNwYW49IjQi\nIGNsYXNzPSJzQmFobkhlYWRlciI+Uy1CYWhuIE0mdXVtbDtuY2hlbiAoRGF0\nZW4gREIgUmVnaW8gQUcpPC90ZD4NCgkJPC90cj4NCgkJDQoJCQk8dHIgY2xh\nc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5TMjwv\ndGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJ\nRXJkaW5nDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bh\nbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1u\nIj4xPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJy\nb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlMyPC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlBbHRv\nbfxuc3Rlcg0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3Nw\nYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVt\nbiI+MjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlMyPC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlQZXRl\ncnNoYXVzZW4oT2JiKQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJz\ncDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1p\nbkNvbHVtbiI+MjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBj\nbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5T\nODwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJ\nCQkJTfxuY2hlbiBGbHVnaGFmZW4gVGVybWluYWwNCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjQ8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNz\nPSJsaW5lQ29sdW1uIj5TNjwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJVHV0emluZw0KCQkJCQk8c3BhbiBjbGFzcz0i\nc3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRk\nIGNsYXNzPSJpbk1pbkNvbHVtbiI+NDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJs\naW5lQ29sdW1uIj5TNzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9u\nQ29sdW1uIj4NCgkJCQkJV29sZnJhdHNoYXVzZW4NCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjY8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNz\nPSJsaW5lQ29sdW1uIj5TMTwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJTfxuY2hlbiBPc3QNCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjc8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFz\ncz0ibGluZUNvbHVtbiI+UzE8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3Rh\ndGlvbkNvbHVtbiI+DQoJCQkJCU38bmNoZW4gT3N0DQoJCQkJCTxzcGFuIGNs\nYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJ\nCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj43PC90ZD4NCgkJCQkNCgkJCTwv\ndHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFz\ncz0ibGluZUNvbHVtbiI+UzQ8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3Rh\ndGlvbkNvbHVtbiI+DQoJCQkJCUdyYWZpbmcgQmFobmhvZg0KCQkJCQk8c3Bh\nbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJ\nDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+OTwvdGQ+DQoJCQkJDQoJ\nCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRk\nIGNsYXNzPSJsaW5lQ29sdW1uIj5TMzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNz\nPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJTWFtbWVuZG9yZg0KCQkJCQk8c3Bh\nbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJ\nDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTA8L3RkPg0KCQkJCQ0K\nCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRk\nIGNsYXNzPSJsaW5lQ29sdW1uIj5TMzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNz\nPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJSG9semtpcmNoZW4NCgkJCQkJPHNw\nYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJ\nCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjEyPC90ZD4NCgkJCQkN\nCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8\ndGQgY2xhc3M9ImxpbmVDb2x1bW4iPlM0PC90ZD4JCQkNCgkJCQk8dGQgY2xh\nc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlHZWx0ZW5kb3JmDQoJCQkJCTxz\ncGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJ\nCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4xNDwvdGQ+DQoJCQkJ\nDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8\ndGQgY2xhc3M9ImxpbmVDb2x1bW4iPlMxPC90ZD4JCQkNCgkJCQk8dGQgY2xh\nc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlN/G5jaGVuIEZsdWdoYWZlbiBU\nZXJtaW5hbA0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3Nw\nYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVt\nbiI+MTY8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQ0KCQk8dHI+CQkJ\nDQoJCQk8dGQgY29sc3Bhbj0iNCIgY2xhc3M9InJlbG9hZExpbmsiPgkJDQoJ\nCQkJPGEgaHJlZj0iL2ltcy9kZmlTdGF0aWNBbnplaWdlLnN2Yz9oYWx0ZXN0\nZWxsZT1IYWNrZXJicvxja2UmdWJhaG49JmJ1cz0mdHJhbT1jaGVja2VkJnNi\nYWhuPWNoZWNrZWQiPg0KCQkJCQlGYWhydGVuIGFrdHVhbGlzaWVyZW4gDQoJ\nCQkJPC9hPg0KCQkJPC90ZD4NCgkJPC90cj4NCgkJDQoJCTwvdGFibGU+DQoJ\nCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgZm9vdGVyVGFibGUiPg0K\nCQk8dHI+DQoJCQk8dGQgY2xhc3M9ImZvb3RlciI+DQoJICAgIAk8YSBocmVm\nPSJodHRwOi8vd3d3Lm12Zy1tb2JpbC5kZS9pbXByZXNzdW0uaHRtIiB0YXJn\nZXQ9Il9ibGFuayI+SW1wcmVzc3VtPC9hPiANCgkJCTwvdGQ+DQoJCTwvdHI+\nDQoJPC90YWJsZT4JDQo8L2JvZHk+DQo8L2h0bWw+\n"},"http_version":null},"recorded_at":"Tue, 12 Apr 2016 11:08:24 GMT"}],"recorded_with":"VCR 3.0.1"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/MVG_Live/Parser/with_S-Bahn/display/should_have_the_correct_order.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Hackerbr%FCcke&sbahn=checked&tram=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"User-Agent":["Faraday v0.9.2"],"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Tue, 12 Apr 2016 11:41:06 GMT"],"content-language":["en-US"],"cteonnt-length":["6064"],"keep-alive":["timeout=15, max=4"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf18103245525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1165"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogSGFj\na2VyYnL8Y2tlPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPkhhY2tlcmJy/GNrZTwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjEz\nOjQxPC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjE3PC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlTY2h3\nYW5zZWVzdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7\nPC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5D\nb2x1bW4iPjE8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xh\nc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+MTc8\nL3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJ\nCUFtYWxpZW5idXJnc3RyYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIi\nPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9\nImluTWluQ29sdW1uIj4yPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVt\nbiI+MTY8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+\nDQoJCQkJCVN0LiBFbW1lcmFtDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIi\nPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9\nImluTWluQ29sdW1uIj40PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPjE2PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlSb21hbnBsYXR6DQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIi\nPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9\nImluTWluQ29sdW1uIj44PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVt\nbiI+MTc8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+\nDQoJCQkJCVNjaHdhbnNlZXN0cmHfZQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3Bh\nY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNs\nYXNzPSJpbk1pbkNvbHVtbiI+ODwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkN\nCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5l\nQ29sdW1uIj4xNzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29s\ndW1uIj4NCgkJCQkJQW1hbGllbmJ1cmdzdHJh32UNCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjEyPC90ZD4NCgkJCQkNCgkJCTwv\ndHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFz\ncz0ibGluZUNvbHVtbiI+MTY8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3Rh\ndGlvbkNvbHVtbiI+DQoJCQkJCVN0LiBFbW1lcmFtDQoJCQkJCTxzcGFuIGNs\nYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJ\nCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4xNDwvdGQ+DQoJCQkJDQoJCQk8\nL3RyPg0KCQkNCgkJDQoJCQ0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iNCIg\nY2xhc3M9InNCYWhuSGVhZGVyIj5TLUJhaG4gTSZ1dW1sO25jaGVuIChEYXRl\nbiBEQiBSZWdpbyBBRyk8L3RkPg0KCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFz\ncz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlM0PC90\nZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlH\ncmFmcmF0aA0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3Nw\nYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVt\nbiI+MTwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5TMTwvdGQ+\nCQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJTfxu\nY2hlbiBGbHVnaGFmZW4gVGVybWluYWwNCgkJCQkJPHNwYW4gY2xhc3M9InNw\nYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBj\nbGFzcz0iaW5NaW5Db2x1bW4iPjM8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5l\nQ29sdW1uIj5TNzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29s\ndW1uIj4NCgkJCQkJS3JldXpzdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9InNw\nYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBj\nbGFzcz0iaW5NaW5Db2x1bW4iPjQ8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGlu\nZUNvbHVtbiI+Uzg8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNv\nbHVtbiI+DQoJCQkJCUhlcnJzY2hpbmcNCgkJCQkJPHNwYW4gY2xhc3M9InNw\nYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBj\nbGFzcz0iaW5NaW5Db2x1bW4iPjU8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5l\nQ29sdW1uIj5TMjwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29s\ndW1uIj4NCgkJCQkJRXJkaW5nDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIi\nPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9\nImluTWluQ29sdW1uIj44PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPlM2PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlN/G5jaGVuIE9zdA0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2Vy\nIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNz\nPSJpbk1pbkNvbHVtbiI+ODwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJ\nCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPlMyPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlQZXRlcnNoYXVzZW4oT2JiKQ0KCQkJCQk8c3BhbiBjbGFzcz0i\nc3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRk\nIGNsYXNzPSJpbk1pbkNvbHVtbiI+OTwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJs\naW5lQ29sdW1uIj5TODwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9u\nQ29sdW1uIj4NCgkJCQkJTfxuY2hlbiBGbHVnaGFmZW4gVGVybWluYWwNCgkJ\nCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwv\ndGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjExPC90ZD4N\nCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0K\nCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+UzY8L3RkPgkJCQ0KCQkJCTx0\nZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCVN0YXJuYmVyZw0KCQkJ\nCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90\nZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTE8L3RkPg0K\nCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0K\nCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+Uzc8L3RkPgkJCQ0KCQkJCTx0\nZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCUj2bGxyaWVnZWxza3Jl\ndXRoDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4N\nCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4x\nMzwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93\nT2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlMxPC90ZD4JCQkN\nCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlN/G5jaGVu\nIE9zdA0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+\nDQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+\nMTQ8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJv\nd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+UzE8L3RkPgkJ\nCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCU38bmNo\nZW4gT3N0DQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bh\nbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1u\nIj4xNDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlM0PC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlHcmFm\naW5nIEJhaG5ob2YNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7\nPC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5D\nb2x1bW4iPjE2PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkNCgkJPHRy\nPgkJCQ0KCQkJPHRkIGNvbHNwYW49IjQiIGNsYXNzPSJyZWxvYWRMaW5rIj4J\nCQ0KCQkJCTxhIGhyZWY9Ii9pbXMvZGZpU3RhdGljQW56ZWlnZS5zdmM/aGFs\ndGVzdGVsbGU9SGFja2VyYnL8Y2tlJnViYWhuPSZidXM9JnRyYW09Y2hlY2tl\nZCZzYmFobj1jaGVja2VkIj4NCgkJCQkJRmFocnRlbiBha3R1YWxpc2llcmVu\nIA0KCQkJCTwvYT4NCgkJCTwvdGQ+DQoJCTwvdHI+DQoJCQ0KCQk8L3RhYmxl\nPg0KCQk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGZvb3RlclRhYmxl\nIj4NCgkJPHRyPg0KCQkJPHRkIGNsYXNzPSJmb290ZXIiPg0KCSAgICAJPGEg\naHJlZj0iaHR0cDovL3d3dy5tdmctbW9iaWwuZGUvaW1wcmVzc3VtLmh0bSIg\ndGFyZ2V0PSJfYmxhbmsiPkltcHJlc3N1bTwvYT4gDQoJCQk8L3RkPg0KCQk8\nL3RyPg0KCTwvdGFibGU+CQ0KPC9ib2R5Pg0KPC9odG1sPg==\n"},"http_version":null},"recorded_at":"Tue, 12 Apr 2016 11:41:06 GMT"}],"recorded_with":"VCR 3.0.1"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/MVG_Live/Parser/with_S-Bahn/sorted/should_have_the_correct_entry_size.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Hackerbr%FCcke&sbahn=checked&tram=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"User-Agent":["Faraday v0.9.2"],"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Tue, 12 Apr 2016 11:08:24 GMT"],"content-language":["en-US"],"cteonnt-length":["6060"],"keep-alive":["timeout=15, max=34"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf18103245525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1186"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogSGFj\na2VyYnL8Y2tlPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPkhhY2tlcmJy/GNrZTwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjEz\nOjA4PC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjE3PC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlTY2h3\nYW5zZWVzdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7\nPC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5D\nb2x1bW4iPjI8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xh\nc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+MTY8\nL3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJ\nCVN0LiBFbW1lcmFtDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNw\nOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWlu\nQ29sdW1uIj4yPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNs\nYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+MTc8\nL3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJ\nCUFtYWxpZW5idXJnc3RyYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIi\nPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9\nImluTWluQ29sdW1uIj40PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPjE2PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlTdC4gRW1tZXJhbQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2Vy\nIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNz\nPSJpbk1pbkNvbHVtbiI+NzwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJ\nCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPjE2PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlSb21hbnBsYXR6DQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIi\nPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9\nImluTWluQ29sdW1uIj4xMDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJ\nCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29s\ndW1uIj4xNzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1u\nIj4NCgkJCQkJU2Nod2Fuc2Vlc3RyYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJz\ncGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQg\nY2xhc3M9ImluTWluQ29sdW1uIj4xMjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9Imxp\nbmVDb2x1bW4iPjE3PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25D\nb2x1bW4iPg0KCQkJCQlBbWFsaWVuYnVyZ3N0cmHfZQ0KCQkJCQk8c3BhbiBj\nbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJ\nCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTU8L3RkPg0KCQkJCQ0KCQkJ\nPC90cj4NCgkJDQoJCQ0KCQkNCgkJPHRyPg0KCQkJPHRkIGNvbHNwYW49IjQi\nIGNsYXNzPSJzQmFobkhlYWRlciI+Uy1CYWhuIE0mdXVtbDtuY2hlbiAoRGF0\nZW4gREIgUmVnaW8gQUcpPC90ZD4NCgkJPC90cj4NCgkJDQoJCQk8dHIgY2xh\nc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5TMjwv\ndGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJ\nRXJkaW5nDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bh\nbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1u\nIj4xPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJy\nb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlMyPC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlBbHRv\nbfxuc3Rlcg0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3Nw\nYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVt\nbiI+MjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlMyPC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlQZXRl\ncnNoYXVzZW4oT2JiKQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJz\ncDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1p\nbkNvbHVtbiI+MjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBj\nbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5T\nODwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJ\nCQkJTfxuY2hlbiBGbHVnaGFmZW4gVGVybWluYWwNCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjQ8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNz\nPSJsaW5lQ29sdW1uIj5TNjwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJVHV0emluZw0KCQkJCQk8c3BhbiBjbGFzcz0i\nc3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRk\nIGNsYXNzPSJpbk1pbkNvbHVtbiI+NDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJs\naW5lQ29sdW1uIj5TNzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9u\nQ29sdW1uIj4NCgkJCQkJV29sZnJhdHNoYXVzZW4NCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjY8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNz\nPSJsaW5lQ29sdW1uIj5TMTwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJTfxuY2hlbiBPc3QNCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjc8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFz\ncz0ibGluZUNvbHVtbiI+UzE8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3Rh\ndGlvbkNvbHVtbiI+DQoJCQkJCU38bmNoZW4gT3N0DQoJCQkJCTxzcGFuIGNs\nYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJ\nCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj43PC90ZD4NCgkJCQkNCgkJCTwv\ndHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFz\ncz0ibGluZUNvbHVtbiI+UzQ8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3Rh\ndGlvbkNvbHVtbiI+DQoJCQkJCUdyYWZpbmcgQmFobmhvZg0KCQkJCQk8c3Bh\nbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJ\nDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+OTwvdGQ+DQoJCQkJDQoJ\nCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRk\nIGNsYXNzPSJsaW5lQ29sdW1uIj5TMzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNz\nPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJTWFtbWVuZG9yZg0KCQkJCQk8c3Bh\nbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJ\nDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTA8L3RkPg0KCQkJCQ0K\nCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRk\nIGNsYXNzPSJsaW5lQ29sdW1uIj5TMzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNz\nPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJSG9semtpcmNoZW4NCgkJCQkJPHNw\nYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJ\nCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjEyPC90ZD4NCgkJCQkN\nCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8\ndGQgY2xhc3M9ImxpbmVDb2x1bW4iPlM0PC90ZD4JCQkNCgkJCQk8dGQgY2xh\nc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlHZWx0ZW5kb3JmDQoJCQkJCTxz\ncGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJ\nCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4xNDwvdGQ+DQoJCQkJ\nDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8\ndGQgY2xhc3M9ImxpbmVDb2x1bW4iPlMxPC90ZD4JCQkNCgkJCQk8dGQgY2xh\nc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlN/G5jaGVuIEZsdWdoYWZlbiBU\nZXJtaW5hbA0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3Nw\nYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVt\nbiI+MTY8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQ0KCQk8dHI+CQkJ\nDQoJCQk8dGQgY29sc3Bhbj0iNCIgY2xhc3M9InJlbG9hZExpbmsiPgkJDQoJ\nCQkJPGEgaHJlZj0iL2ltcy9kZmlTdGF0aWNBbnplaWdlLnN2Yz9oYWx0ZXN0\nZWxsZT1IYWNrZXJicvxja2UmdWJhaG49JmJ1cz0mdHJhbT1jaGVja2VkJnNi\nYWhuPWNoZWNrZWQiPg0KCQkJCQlGYWhydGVuIGFrdHVhbGlzaWVyZW4gDQoJ\nCQkJPC9hPg0KCQkJPC90ZD4NCgkJPC90cj4NCgkJDQoJCTwvdGFibGU+DQoJ\nCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgZm9vdGVyVGFibGUiPg0K\nCQk8dHI+DQoJCQk8dGQgY2xhc3M9ImZvb3RlciI+DQoJICAgIAk8YSBocmVm\nPSJodHRwOi8vd3d3Lm12Zy1tb2JpbC5kZS9pbXByZXNzdW0uaHRtIiB0YXJn\nZXQ9Il9ibGFuayI+SW1wcmVzc3VtPC9hPiANCgkJCTwvdGQ+DQoJCTwvdHI+\nDQoJPC90YWJsZT4JDQo8L2JvZHk+DQo8L2h0bWw+\n"},"http_version":null},"recorded_at":"Tue, 12 Apr 2016 11:08:23 GMT"}],"recorded_with":"VCR 3.0.1"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/MVG_Live/Parser/with_S-Bahn/sorted/should_have_the_correct_order.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Hackerbr%FCcke&sbahn=checked&tram=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"User-Agent":["Faraday v0.9.2"],"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Tue, 12 Apr 2016 11:08:23 GMT"],"content-language":["en-US"],"cteonnt-length":["6060"],"keep-alive":["timeout=15, max=35"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf18103245525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1186"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogSGFj\na2VyYnL8Y2tlPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPkhhY2tlcmJy/GNrZTwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjEz\nOjA4PC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjE3PC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlTY2h3\nYW5zZWVzdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7\nPC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5D\nb2x1bW4iPjI8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xh\nc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+MTY8\nL3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJ\nCVN0LiBFbW1lcmFtDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNw\nOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWlu\nQ29sdW1uIj4yPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNs\nYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+MTc8\nL3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJ\nCUFtYWxpZW5idXJnc3RyYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIi\nPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9\nImluTWluQ29sdW1uIj40PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPjE2PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlTdC4gRW1tZXJhbQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2Vy\nIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNz\nPSJpbk1pbkNvbHVtbiI+NzwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJ\nCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPjE2PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlSb21hbnBsYXR6DQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIi\nPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9\nImluTWluQ29sdW1uIj4xMDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJ\nCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29s\ndW1uIj4xNzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1u\nIj4NCgkJCQkJU2Nod2Fuc2Vlc3RyYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJz\ncGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQg\nY2xhc3M9ImluTWluQ29sdW1uIj4xMjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9Imxp\nbmVDb2x1bW4iPjE3PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25D\nb2x1bW4iPg0KCQkJCQlBbWFsaWVuYnVyZ3N0cmHfZQ0KCQkJCQk8c3BhbiBj\nbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJ\nCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTU8L3RkPg0KCQkJCQ0KCQkJ\nPC90cj4NCgkJDQoJCQ0KCQkNCgkJPHRyPg0KCQkJPHRkIGNvbHNwYW49IjQi\nIGNsYXNzPSJzQmFobkhlYWRlciI+Uy1CYWhuIE0mdXVtbDtuY2hlbiAoRGF0\nZW4gREIgUmVnaW8gQUcpPC90ZD4NCgkJPC90cj4NCgkJDQoJCQk8dHIgY2xh\nc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5TMjwv\ndGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJ\nRXJkaW5nDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bh\nbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1u\nIj4xPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJy\nb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlMyPC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlBbHRv\nbfxuc3Rlcg0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3Nw\nYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVt\nbiI+MjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlMyPC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlQZXRl\ncnNoYXVzZW4oT2JiKQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJz\ncDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1p\nbkNvbHVtbiI+MjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBj\nbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5T\nODwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJ\nCQkJTfxuY2hlbiBGbHVnaGFmZW4gVGVybWluYWwNCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjQ8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNz\nPSJsaW5lQ29sdW1uIj5TNjwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJVHV0emluZw0KCQkJCQk8c3BhbiBjbGFzcz0i\nc3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRk\nIGNsYXNzPSJpbk1pbkNvbHVtbiI+NDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJs\naW5lQ29sdW1uIj5TNzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9u\nQ29sdW1uIj4NCgkJCQkJV29sZnJhdHNoYXVzZW4NCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjY8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNz\nPSJsaW5lQ29sdW1uIj5TMTwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJTfxuY2hlbiBPc3QNCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjc8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFz\ncz0ibGluZUNvbHVtbiI+UzE8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3Rh\ndGlvbkNvbHVtbiI+DQoJCQkJCU38bmNoZW4gT3N0DQoJCQkJCTxzcGFuIGNs\nYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJ\nCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj43PC90ZD4NCgkJCQkNCgkJCTwv\ndHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFz\ncz0ibGluZUNvbHVtbiI+UzQ8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3Rh\ndGlvbkNvbHVtbiI+DQoJCQkJCUdyYWZpbmcgQmFobmhvZg0KCQkJCQk8c3Bh\nbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJ\nDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+OTwvdGQ+DQoJCQkJDQoJ\nCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRk\nIGNsYXNzPSJsaW5lQ29sdW1uIj5TMzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNz\nPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJTWFtbWVuZG9yZg0KCQkJCQk8c3Bh\nbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJ\nDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTA8L3RkPg0KCQkJCQ0K\nCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRk\nIGNsYXNzPSJsaW5lQ29sdW1uIj5TMzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNz\nPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJSG9semtpcmNoZW4NCgkJCQkJPHNw\nYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJ\nCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjEyPC90ZD4NCgkJCQkN\nCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8\ndGQgY2xhc3M9ImxpbmVDb2x1bW4iPlM0PC90ZD4JCQkNCgkJCQk8dGQgY2xh\nc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlHZWx0ZW5kb3JmDQoJCQkJCTxz\ncGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJ\nCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4xNDwvdGQ+DQoJCQkJ\nDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8\ndGQgY2xhc3M9ImxpbmVDb2x1bW4iPlMxPC90ZD4JCQkNCgkJCQk8dGQgY2xh\nc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlN/G5jaGVuIEZsdWdoYWZlbiBU\nZXJtaW5hbA0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3Nw\nYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVt\nbiI+MTY8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQ0KCQk8dHI+CQkJ\nDQoJCQk8dGQgY29sc3Bhbj0iNCIgY2xhc3M9InJlbG9hZExpbmsiPgkJDQoJ\nCQkJPGEgaHJlZj0iL2ltcy9kZmlTdGF0aWNBbnplaWdlLnN2Yz9oYWx0ZXN0\nZWxsZT1IYWNrZXJicvxja2UmdWJhaG49JmJ1cz0mdHJhbT1jaGVja2VkJnNi\nYWhuPWNoZWNrZWQiPg0KCQkJCQlGYWhydGVuIGFrdHVhbGlzaWVyZW4gDQoJ\nCQkJPC9hPg0KCQkJPC90ZD4NCgkJPC90cj4NCgkJDQoJCTwvdGFibGU+DQoJ\nCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgZm9vdGVyVGFibGUiPg0K\nCQk8dHI+DQoJCQk8dGQgY2xhc3M9ImZvb3RlciI+DQoJICAgIAk8YSBocmVm\nPSJodHRwOi8vd3d3Lm12Zy1tb2JpbC5kZS9pbXByZXNzdW0uaHRtIiB0YXJn\nZXQ9Il9ibGFuayI+SW1wcmVzc3VtPC9hPiANCgkJCTwvdGQ+DQoJCTwvdHI+\nDQoJPC90YWJsZT4JDQo8L2JvZHk+DQo8L2h0bWw+\n"},"http_version":null},"recorded_at":"Tue, 12 Apr 2016 11:08:23 GMT"}],"recorded_with":"VCR 3.0.1"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_0001_should_apply_convenience_hacks_on_station_names.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Karlsplatz%20%28Stachus%29&ubahn=checked&bus=checked&tram=checked&sbahn=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Mon, 07 May 2012 18:48:33 GMT"],"content-language":["en-US"],"cteonnt-length":["6068"],"keep-alive":["timeout=15, max=69"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b345525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1218"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogS2Fy\nbHNwbGF0eiAoU3RhY2h1cyk8L3RpdGxlPg0KCTxsaW5rIHR5cGU9InRleHQv\nY3NzIiByZWw9J3N0eWxlc2hlZXQnIGhyZWY9J2Nzcy9zaXplMzAvbXZnL212\nZ2xpdmUtbW9iaWxlLmNzcycgbWVkaWE9J2FsbCc+DQo8L2hlYWQ+DQo8Ym9k\neT4NCgk8ZGl2IGNsYXNzPSJkZXBhcnR1cmVUYWJsZSBoZWFkZXIgbG9nbyI+\nDQoJCTxkaXYgY2xhc3M9ImxvZ29MZWZ0Ij4NCgkJCTxpbWcgY2xhc3M9Imxv\nZ29JbWdMZWZ0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2Jp\nbGUtbG9nby1sZWZ0LmpwZyIgYWx0PSJNVkcgbGl2ZSI+DQoJCTwvZGl2Pg0K\nCQk8ZGl2IGNsYXNzPSJsb2dvUmlnaHQiPg0KCQkJPGltZyBjbGFzcz0ibG9n\nb0ltZ1JpZ2h0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2Jp\nbGUtbG9nby1yaWdodC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4N\nCgk8L2Rpdj4NCgkNCgkNCg0KCQ0KCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJl\nVGFibGUgZGVwYXJ0dXJlVmlldyI+DQoJCTx0cj4NCgkJCTx0ZCBjb2xzcGFu\nPSIyIiBjbGFzcz0iaGVhZGVyU3RhdGlvbkNvbHVtbiI+S2FybHNwbGF0eiAo\nU3RhY2h1cyk8L3RkPg0KCQkJPHRkIGNvbHNwYW49IjIiIGNsYXNzPSJzZXJ2\nZXJUaW1lQ29sdW1uIj4yMDo0ODwvdGQ+DQoJCTwvdHI+DQoJCQ0KCQkNCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5l\nQ29sdW1uIj5VNDwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29s\ndW1uIj4NCgkJCQkJQXJhYmVsbGFwYXJrDQoJCQkJCTxzcGFuIGNsYXNzPSJz\ncGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQg\nY2xhc3M9ImluTWluQ29sdW1uIj4wPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJ\nCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9Imxp\nbmVDb2x1bW4iPjE3PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25D\nb2x1bW4iPg0KCQkJCQlBbWFsaWVuYnVyZ3N0cmHfZQ0KCQkJCQk8c3BhbiBj\nbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJ\nCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MzwvdGQ+DQoJCQkJDQoJCQk8\nL3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xh\nc3M9ImxpbmVDb2x1bW4iPlU1PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0\nYXRpb25Db2x1bW4iPg0KCQkJCQlMYWltZXIgUGxhdHoNCgkJCQkJPHNwYW4g\nY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0K\nCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjQ8L3RkPg0KCQkJCQ0KCQkJ\nPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBj\nbGFzcz0ibGluZUNvbHVtbiI+VTU8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0i\nc3RhdGlvbkNvbHVtbiI+DQoJCQkJCU5ldXBlcmxhY2ggU/xkDQoJCQkJCTxz\ncGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJ\nCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj40PC90ZD4NCgkJCQkN\nCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0\nZCBjbGFzcz0ibGluZUNvbHVtbiI+Mjc8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFz\ncz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCVNjaHdhbnNlZXN0cmHfZQ0KCQkJ\nCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90\nZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+NTwvdGQ+DQoJ\nCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJ\nCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4yNzwvdGQ+CQkJDQoJCQkJPHRk\nIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJU2NoZWlkcGxhdHoNCgkJ\nCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwv\ndGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjY8L3RkPg0K\nCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJ\nCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4xODwvdGQ+CQkJDQoJCQkJPHRk\nIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJRWZmbmVycGxhdHoNCgkJ\nCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwv\ndGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjk8L3RkPg0K\nCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0K\nCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+MjA8L3RkPgkJCQ0KCQkJCTx0\nZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCU1vb3NhY2ggQmYuDQoJ\nCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8\nL3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj45PC90ZD4N\nCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0K\nCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+MTY8L3RkPgkJCQ0KCQkJCTx0\nZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCUFtYWxpZW5idXJnc3Ry\nYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4N\nCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4x\nMDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93\nRXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4xNzwvdGQ+CQkJ\nDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJU2Nod2Fu\nc2Vlc3RyYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwv\nc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29s\ndW1uIj4xMDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJDQoJCQ0KCQk8\ndHI+DQoJCQk8dGQgY29sc3Bhbj0iNCIgY2xhc3M9InNCYWhuSGVhZGVyIj5T\nLUJhaG4gTSZ1dW1sO25jaGVuIChEYXRlbiBEQiBSZWdpbyBBRyk8L3RkPg0K\nCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQg\nY2xhc3M9ImxpbmVDb2x1bW4iPlMyPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9\nInN0YXRpb25Db2x1bW4iPg0KCQkJCQlEYWNoYXUgQmYNCgkJCQkJPHNwYW4g\nY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0K\nCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjA8L3RkPg0KCQkJCQ0KCQkJ\nPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBj\nbGFzcz0ibGluZUNvbHVtbiI+Uzc8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0i\nc3RhdGlvbkNvbHVtbiI+DQoJCQkJCUtyZXV6c3RyYd9lDQoJCQkJCTxzcGFu\nIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkN\nCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4wPC90ZD4NCgkJCQkNCgkJ\nCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBj\nbGFzcz0ibGluZUNvbHVtbiI+UzY8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0i\nc3RhdGlvbkNvbHVtbiI+DQoJCQkJCVR1dHppbmcNCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjI8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFz\ncz0ibGluZUNvbHVtbiI+Uzc8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3Rh\ndGlvbkNvbHVtbiI+DQoJCQkJCUj2bGxyaWVnZWxza3JldXRoDQoJCQkJCTxz\ncGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJ\nCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4zPC90ZD4NCgkJCQkN\nCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0\nZCBjbGFzcz0ibGluZUNvbHVtbiI+UzI8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFz\ncz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCUVyZGluZw0KCQkJCQk8c3BhbiBj\nbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJ\nCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+NDwvdGQ+DQoJCQkJDQoJCQk8\nL3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNs\nYXNzPSJsaW5lQ29sdW1uIj5TMzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJz\ndGF0aW9uQ29sdW1uIj4NCgkJCQkJTWFtbWVuZG9yZg0KCQkJCQk8c3BhbiBj\nbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJ\nCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+ODwvdGQ+DQoJCQkJDQoJCQk8\nL3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xh\nc3M9ImxpbmVDb2x1bW4iPlM4PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0\nYXRpb25Db2x1bW4iPg0KCQkJCQlGbHVnaGFmZW4gTfxuY2hlbg0KCQkJCQk8\nc3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4J\nCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+ODwvdGQ+DQoJCQkJ\nDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJ\nPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5TMTwvdGQ+CQkJDQoJCQkJPHRkIGNs\nYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJT3N0YmFobmhvZg0KCQkJCQk8\nc3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4J\nCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTA8L3RkPg0KCQkJ\nCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJ\nPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5TNDwvdGQ+CQkJDQoJCQkJPHRkIGNs\nYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJR2VsdGVuZG9yZg0KCQkJCQk8\nc3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4J\nCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTE8L3RkPg0KCQkJ\nCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJ\nCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+UzY8L3RkPgkJCQ0KCQkJCTx0ZCBj\nbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCU9zdGJhaG5ob2YNCgkJCQkJ\nPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+\nCQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjEyPC90ZD4NCgkJ\nCQkNCgkJCTwvdHI+DQoJCQ0KCQkNCgkJPHRyPgkJCQ0KCQkJPHRkIGNvbHNw\nYW49IjQiIGNsYXNzPSJyZWxvYWRMaW5rIj4JCQ0KCQkJCTxhIGhyZWY9Ii9p\nbXMvZGZpU3RhdGljQW56ZWlnZS5zdmM/aGFsdGVzdGVsbGU9S2FybHNwbGF0\neiAoU3RhY2h1cykmdWJhaG49Y2hlY2tlZCZidXM9Y2hlY2tlZCZ0cmFtPWNo\nZWNrZWQmc2JhaG49Y2hlY2tlZCI+DQoJCQkJCUZhaHJ0ZW4gYWt0dWFsaXNp\nZXJlbiANCgkJCQk8L2E+DQoJCQk8L3RkPg0KCQk8L3RyPg0KCQkNCgkJPC90\nYWJsZT4NCgkJPHRhYmxlIGNsYXNzPSJkZXBhcnR1cmVUYWJsZSBmb290ZXJU\nYWJsZSI+DQoJCTx0cj4NCgkJCTx0ZCBjbGFzcz0iZm9vdGVyIj4NCgkgICAg\nCTxhIGhyZWY9Imh0dHA6Ly93d3cubXZnLW1vYmlsLmRlL2ltcHJlc3N1bS5o\ndG0iIHRhcmdldD0iX2JsYW5rIj5JbXByZXNzdW08L2E+IA0KCQkJPC90ZD4N\nCgkJPC90cj4NCgk8L3RhYmxlPgkNCjwvYm9keT4NCjwvaHRtbD4=\n"},"http_version":null},"recorded_at":"Mon, 07 May 2012 18:48:33 GMT"},{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Karlsplatz+%28Stachus%29&ubahn=checked&bus=checked&tram=checked&sbahn=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Wed, 23 May 2012 14:48:23 GMT"],"content-language":["en-US"],"cteonnt-length":["6068"],"keep-alive":["timeout=15, max=68"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b345525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1170"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogS2Fy\nbHNwbGF0eiAoU3RhY2h1cyk8L3RpdGxlPg0KCTxsaW5rIHR5cGU9InRleHQv\nY3NzIiByZWw9J3N0eWxlc2hlZXQnIGhyZWY9J2Nzcy9zaXplMzAvbXZnL212\nZ2xpdmUtbW9iaWxlLmNzcycgbWVkaWE9J2FsbCc+DQo8L2hlYWQ+DQo8Ym9k\neT4NCgk8ZGl2IGNsYXNzPSJkZXBhcnR1cmVUYWJsZSBoZWFkZXIgbG9nbyI+\nDQoJCTxkaXYgY2xhc3M9ImxvZ29MZWZ0Ij4NCgkJCTxpbWcgY2xhc3M9Imxv\nZ29JbWdMZWZ0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2Jp\nbGUtbG9nby1sZWZ0LmpwZyIgYWx0PSJNVkcgbGl2ZSI+DQoJCTwvZGl2Pg0K\nCQk8ZGl2IGNsYXNzPSJsb2dvUmlnaHQiPg0KCQkJPGltZyBjbGFzcz0ibG9n\nb0ltZ1JpZ2h0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2Jp\nbGUtbG9nby1yaWdodC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4N\nCgk8L2Rpdj4NCgkNCgkNCg0KCQ0KCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJl\nVGFibGUgZGVwYXJ0dXJlVmlldyI+DQoJCTx0cj4NCgkJCTx0ZCBjb2xzcGFu\nPSIyIiBjbGFzcz0iaGVhZGVyU3RhdGlvbkNvbHVtbiI+S2FybHNwbGF0eiAo\nU3RhY2h1cyk8L3RkPg0KCQkJPHRkIGNvbHNwYW49IjIiIGNsYXNzPSJzZXJ2\nZXJUaW1lQ29sdW1uIj4xNjo0ODwvdGQ+DQoJCTwvdHI+DQoJCQ0KCQkNCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5l\nQ29sdW1uIj4yMDwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29s\ndW1uIj4NCgkJCQkJTW9vc2FjaCBCZi4NCgkJCQkJPHNwYW4gY2xhc3M9InNw\nYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBj\nbGFzcz0iaW5NaW5Db2x1bW4iPjA8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGlu\nZUNvbHVtbiI+VTU8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNv\nbHVtbiI+DQoJCQkJCU5ldXBlcmxhY2ggU/xkDQoJCQkJCTxzcGFuIGNsYXNz\nPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8\ndGQgY2xhc3M9ImluTWluQ29sdW1uIj4wPC90ZD4NCgkJCQkNCgkJCTwvdHI+\nDQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0i\nbGluZUNvbHVtbiI+VTQ8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlv\nbkNvbHVtbiI+DQoJCQkJCVRoZXJlc2llbndpZXNlDQoJCQkJCTxzcGFuIGNs\nYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJ\nCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4wPC90ZD4NCgkJCQkNCgkJCTwv\ndHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xh\nc3M9ImxpbmVDb2x1bW4iPjE3PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0\nYXRpb25Db2x1bW4iPg0KCQkJCQlBbWFsaWVuYnVyZ3N0cmHfZQ0KCQkJCQk8\nc3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4J\nCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MDwvdGQ+DQoJCQkJ\nDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8\ndGQgY2xhc3M9ImxpbmVDb2x1bW4iPjE2PC90ZD4JCQkNCgkJCQk8dGQgY2xh\nc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlBbWFsaWVuYnVyZ3N0cmHfZQ0K\nCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJ\nPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTwvdGQ+\nDQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+\nDQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4yNzwvdGQ+CQkJDQoJCQkJ\nPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJU2VuZGxpbmdlciBU\nb3INCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0K\nCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjI8\nL3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09k\nZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5VNDwvdGQ+CQkJDQoJ\nCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJQXJhYmVsbGFw\nYXJrDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4N\nCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4y\nPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dF\ndmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjE3PC90ZD4JCQkN\nCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlBbWFsaWVu\nYnVyZ3N0cmHfZQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8\nL3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNv\nbHVtbiI+MjwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFz\ncz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjI3PC90\nZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlT\nY2hlaWRwbGF0eg0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8\nL3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNv\nbHVtbiI+MzwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFz\ncz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5VNTwv\ndGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJ\nTGFpbWVyIFBsYXR6DQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNw\nOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWlu\nQ29sdW1uIj40PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNs\nYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+MTg8\nL3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJ\nCUVmZm5lcnBsYXR6DQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNw\nOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWlu\nQ29sdW1uIj40PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNs\nYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlU1\nPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJ\nCQlOZXVwZXJsYWNoIFP8ZA0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4m\nbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJp\nbk1pbkNvbHVtbiI+NTwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0\nciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4i\nPjIxPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0K\nCQkJCQlXZXN0ZnJpZWRob2YNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+\nJm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0i\naW5NaW5Db2x1bW4iPjU8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8\ndHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVt\nbiI+VTQ8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+\nDQoJCQkJCVRoZXJlc2llbndpZXNlDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFj\nZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xh\nc3M9ImluTWluQ29sdW1uIj41PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0K\nCQkNCgkJDQoJCTx0cj4NCgkJCTx0ZCBjb2xzcGFuPSI0IiBjbGFzcz0ic0Jh\naG5IZWFkZXIiPlMtQmFobiBNJnV1bWw7bmNoZW4gKERhdGVuIERCIFJlZ2lv\nIEFHKTwvdGQ+DQoJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQi\nPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+Uzc8L3RkPgkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCUtyZXV6c3RyYd9l\nDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJ\nCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4xPC90\nZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVu\nIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlMyPC90ZD4JCQkNCgkJ\nCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlQZXRlcnNoYXVz\nZW4NCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0K\nCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjE8\nL3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09k\nZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5TNjwvdGQ+CQkJDQoJ\nCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJVHV0emluZw0K\nCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJ\nPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MjwvdGQ+\nDQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+\nDQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5TNjwvdGQ+CQkJDQoJCQkJ\nPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJWm9ybmVkaW5nDQoJ\nCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8\nL3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4yPC90ZD4N\nCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0K\nCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+UzI8L3RkPgkJCQ0KCQkJCTx0\nZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCUVyZGluZw0KCQkJCQk8\nc3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4J\nCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+NDwvdGQ+DQoJCQkJ\nDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJ\nPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5TODwvdGQ+CQkJDQoJCQkJPHRkIGNs\nYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJR2VybWVyaW5nLVUuDQoJCQkJ\nCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3Rk\nPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj42PC90ZD4NCgkJ\nCQkNCgkJCTwvdHI+DQoJCQ0KCQkNCgkJPHRyPgkJCQ0KCQkJPHRkIGNvbHNw\nYW49IjQiIGNsYXNzPSJyZWxvYWRMaW5rIj4JCQ0KCQkJCTxhIGhyZWY9Ii9p\nbXMvZGZpU3RhdGljQW56ZWlnZS5zdmM/aGFsdGVzdGVsbGU9S2FybHNwbGF0\neiAoU3RhY2h1cykmdWJhaG49Y2hlY2tlZCZidXM9Y2hlY2tlZCZ0cmFtPWNo\nZWNrZWQmc2JhaG49Y2hlY2tlZCI+DQoJCQkJCUZhaHJ0ZW4gYWt0dWFsaXNp\nZXJlbiANCgkJCQk8L2E+DQoJCQk8L3RkPg0KCQk8L3RyPg0KCQkNCgkJPC90\nYWJsZT4NCgkJPHRhYmxlIGNsYXNzPSJkZXBhcnR1cmVUYWJsZSBmb290ZXJU\nYWJsZSI+DQoJCTx0cj4NCgkJCTx0ZCBjbGFzcz0iZm9vdGVyIj4NCgkgICAg\nCTxhIGhyZWY9Imh0dHA6Ly93d3cubXZnLW1vYmlsLmRlL2ltcHJlc3N1bS5o\ndG0iIHRhcmdldD0iX2JsYW5rIj5JbXByZXNzdW08L2E+IA0KCQkJPC90ZD4N\nCgkJPC90cj4NCgk8L3RhYmxlPgkNCjwvYm9keT4NCjwvaHRtbD4=\n"},"http_version":null},"recorded_at":"Wed, 23 May 2012 14:48:23 GMT"}],"recorded_with":"VCR 2.1.1"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_0001_should_apply_some_convenience_hacks_on_station_names.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Stachus&ubahn=checked&bus=checked&tram=checked&sbahn=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Mon, 07 May 2012 18:42:30 GMT"],"content-language":["en-US"],"cteonnt-length":["2105"],"keep-alive":["timeout=15, max=21"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b245525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1020"]},"body":{"encoding":"ASCII-8BIT","base64_string":"ICAgIA0KICAgICAgIAo8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8v\nRFREIEhUTUwgNC4wMSBUcmFuc2l0aW9uYWwvL0VOIiAiaHR0cDovL3d3dy53\nMy5vcmcvVFIvaHRtbDQvbG9vc2UuZHRkIj4KPGh0bWw+Cgk8aGVhZD4KCQk8\nbWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQv\naHRtbDsgY2hhcnNldD1JU08tODg1OS0xIj4JDQoJCTxtZXRhIG5hbWU9InZp\nZXdwb3J0IiBjb250ZW50PSJ3aWR0aD0zNDBweCI+CQoJCTx0aXRsZT5NVkcg\nbGl2ZSAtIElocmUgYWt0dWVsbGVuIEFiZmFocnRzemVpdGVuPC90aXRsZT4N\nCgkJPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ik1WRyBsaXZl\nIGb8ciBIYW5keSB1bmQgbW9iaWxlIEVuZGdlcuR0ZSAtIA0KCQlJaHIgQWJm\nYWhydHNtb25pdG9yIGluIEVjaHR6ZWl0LiBEZXIgbmV1ZSBTZXJ2aWNlIGRl\nciBN/G5jaG5lciBWZXJrZWhyc2dlc2VsbHNjaGFmdCANCgkJYmlldGV0IGVp\nbmVuIEFiZmFocnRzbW9uaXRvciBtaXQgTGl2ZS1EYXRlbiBhdXMgZGVtIFUt\nQmFobiwgQnVzIHVuZCBUcmFtbmV0ei4gDQoJCUZhaHJwbGFuYWJ3ZWljaHVu\nZ2VuIG9kZXIgYmV0cmllYnNiZWRpbmd0ZSDEbmRlcnVuZ2VuIHdlcmRlbiBk\nYWJlaSBiZXL8Y2tzaWNodGlndC4iPg0KCQk8bGluayB0eXBlPSJ0ZXh0L2Nz\ncyIgcmVsPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmds\naXZlLW1vYmlsZS5jc3MnIG1lZGlhPSdhbGwnPgoJPC9oZWFkPgo8Ym9keT4N\nCgk8ZGl2IGNsYXNzPSJkZXBhcnR1cmVUYWJsZSBoZWFkZXIgbG9nbyI+DQoJ\nCTxkaXYgY2xhc3M9ImxvZ29MZWZ0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29J\nbWdMZWZ0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2JpbGUt\nbG9nby1sZWZ0LmpwZyIgYWx0PSJNVkcgbGl2ZSI+DQoJCTwvZGl2Pg0KCQk8\nZGl2IGNsYXNzPSJsb2dvUmlnaHQiPg0KCQkJPGltZyBjbGFzcz0ibG9nb0lt\nZ1JpZ2h0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2JpbGUt\nbG9nby1yaWdodC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgk8\nL2Rpdj4NCg0KCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVy\nIj4NCgkJPHRyPg0KCQkJPHRkIGNvbHNwYW49IjIiPg0KCQkJCQ0KCQkJCQlC\naXR0ZSB3JmF1bWw7aGxlbiBTaWUgYXVzOg0KCQkJCQk8dWw+DQoJCQkJCQkJ\nCQkJCQ0KCQkJCQkJCTxsaT4NCgkJCQkJCQkJPGEgaHJlZj0iL2ltcy9kZmlT\ndGF0aWNBbnplaWdlLnN2Yz9oYWx0ZXN0ZWxsZT1LYXJsc3BsYXR6KyhTdGFj\naHVzKSZ1YmFobj1jaGVja2VkJmJ1cz1jaGVja2VkJnRyYW09Y2hlY2tlZCZz\nYmFobj1jaGVja2VkIj5LYXJsc3BsYXR6IChTdGFjaHVzKTwvYT4NCgkJCQkJ\nCQk8L2xpPg0KCQkJCQkJDQoJCQkJCTwvdWw+DQoJCQkJDQoJCQk8L3RkPgkJ\nDQoJCTwvdHI+DQoJCTx0cj4NCgkJCTx0ZCBjb2xzcGFuPSIyIj4NCgkJCQlC\naXR0ZSBnZWJlbiBTaWUgZGllIGVyc3RlbiAzIEJ1Y2hzdGFiZW4gZGVyIGdl\nc3VjaHRlbiBIYWx0ZXN0ZWxsZSBlaW46PGJyIC8+PGJyIC8+DQoJCQk8L3Rk\nPg0KCQk8L3RyPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiI+DQoJCQkJ\nDQoJCQkNCgkJCQk8Zm9ybSBtZXRob2Q9ImdldCIgYWN0aW9uPSIvaW1zL2Rm\naVN0YXRpY0F1c3dhaGwuc3ZjIj4NCgkJCQkJSGFsdGVzdGVsbGU6IDxpbnB1\ndCB0eXBlPSJ0ZXh0IiBuYW1lPSJoYWx0ZXN0ZWxsZSIgdmFsdWU9IlN0YWNo\ndXMiIC8+DQoJCQkJCQkJDQoJCQkJCTxpbnB1dCB0eXBlPSJzdWJtaXQiIHZh\nbHVlPSJTZW5kZW4iIGNsYXNzPSJzdWJtaXRCdXR0b24iIC8+DQoJCQkJDQoJ\nCQkJPC9mb3JtPgkJCQkJDQoJCQkJPGJyLz4NCgkJCQkNCgkJCQk8YnIgLz4J\nCQkJCQkJDQoJCQk8L3RkPg0KCQk8L3RyPg0KCQk8dHI+DQoJCQk8dGQgY29s\nc3Bhbj0iMiIgY2xhc3M9ImZvb3RlciI+DQoJICAgIAk8YSBocmVmPSJodHRw\nOi8vd3d3Lm12Zy1tb2JpbC5kZS9pbXByZXNzdW0uaHRtIiB0YXJnZXQ9Il9i\nbGFuayI+SW1wcmVzc3VtPC9hPiAJCQkJICAgIAkNCgkJCTwvdGQ+DQoJCTwv\ndHI+DQoJDQoJPC90YWJsZT4JCQo8L2JvZHk+CjwvaHRtbD4=\n"},"http_version":null},"recorded_at":"Mon, 07 May 2012 18:42:30 GMT"},{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Karlsplatz%20%28Stachus%29&ubahn=checked&bus=checked&tram=checked&sbahn=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Mon, 07 May 2012 18:46:15 GMT"],"content-language":["en-US"],"cteonnt-length":["6068"],"keep-alive":["timeout=15, max=90"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b345525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1213"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogS2Fy\nbHNwbGF0eiAoU3RhY2h1cyk8L3RpdGxlPg0KCTxsaW5rIHR5cGU9InRleHQv\nY3NzIiByZWw9J3N0eWxlc2hlZXQnIGhyZWY9J2Nzcy9zaXplMzAvbXZnL212\nZ2xpdmUtbW9iaWxlLmNzcycgbWVkaWE9J2FsbCc+DQo8L2hlYWQ+DQo8Ym9k\neT4NCgk8ZGl2IGNsYXNzPSJkZXBhcnR1cmVUYWJsZSBoZWFkZXIgbG9nbyI+\nDQoJCTxkaXYgY2xhc3M9ImxvZ29MZWZ0Ij4NCgkJCTxpbWcgY2xhc3M9Imxv\nZ29JbWdMZWZ0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2Jp\nbGUtbG9nby1sZWZ0LmpwZyIgYWx0PSJNVkcgbGl2ZSI+DQoJCTwvZGl2Pg0K\nCQk8ZGl2IGNsYXNzPSJsb2dvUmlnaHQiPg0KCQkJPGltZyBjbGFzcz0ibG9n\nb0ltZ1JpZ2h0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2Jp\nbGUtbG9nby1yaWdodC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4N\nCgk8L2Rpdj4NCgkNCgkNCg0KCQ0KCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJl\nVGFibGUgZGVwYXJ0dXJlVmlldyI+DQoJCTx0cj4NCgkJCTx0ZCBjb2xzcGFu\nPSIyIiBjbGFzcz0iaGVhZGVyU3RhdGlvbkNvbHVtbiI+S2FybHNwbGF0eiAo\nU3RhY2h1cyk8L3RkPg0KCQkJPHRkIGNvbHNwYW49IjIiIGNsYXNzPSJzZXJ2\nZXJUaW1lQ29sdW1uIj4yMDo0NjwvdGQ+DQoJCTwvdHI+DQoJCQ0KCQkNCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5l\nQ29sdW1uIj4xODwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29s\ndW1uIj4NCgkJCQkJRWluc3RlaW5zdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9\nInNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0\nZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjA8L3RkPg0KCQkJCQ0KCQkJPC90cj4N\nCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0i\nbGluZUNvbHVtbiI+MTY8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlv\nbkNvbHVtbiI+DQoJCQkJCVN0LiBFbW1lcmFtDQoJCQkJCTxzcGFuIGNsYXNz\nPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8\ndGQgY2xhc3M9ImluTWluQ29sdW1uIj4wPC90ZD4NCgkJCQkNCgkJCTwvdHI+\nDQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0i\nbGluZUNvbHVtbiI+MjA8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlv\nbkNvbHVtbiI+DQoJCQkJCU1vb3NhY2ggQmYuDQoJCQkJCTxzcGFuIGNsYXNz\nPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8\ndGQgY2xhc3M9ImluTWluQ29sdW1uIj4yPC90ZD4NCgkJCQkNCgkJCTwvdHI+\nDQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9\nImxpbmVDb2x1bW4iPlU0PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRp\nb25Db2x1bW4iPg0KCQkJCQlBcmFiZWxsYXBhcmsNCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjM8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNz\nPSJsaW5lQ29sdW1uIj4xNzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJQW1hbGllbmJ1cmdzdHJh32UNCgkJCQkJPHNw\nYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJ\nCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjQ8L3RkPg0KCQkJCQ0K\nCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0\nZCBjbGFzcz0ibGluZUNvbHVtbiI+VTU8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFz\ncz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCUxhaW1lciBQbGF0eg0KCQkJCQk8\nc3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4J\nCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+NjwvdGQ+DQoJCQkJ\nDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8\ndGQgY2xhc3M9ImxpbmVDb2x1bW4iPjI3PC90ZD4JCQkNCgkJCQk8dGQgY2xh\nc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlTY2h3YW5zZWVzdHJh32UNCgkJ\nCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwv\ndGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjc8L3RkPg0K\nCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0K\nCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+VTU8L3RkPgkJCQ0KCQkJCTx0\nZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCU5ldXBlcmxhY2ggU/xk\nDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJ\nCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj43PC90\nZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQi\nPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+Mjc8L3RkPgkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCVNjaGVpZHBsYXR6\nDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJ\nCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj44PC90\nZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVu\nIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjE4PC90ZD4JCQkNCgkJ\nCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlFZmZuZXJwbGF0\neg0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJ\nCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTE8\nL3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09k\nZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4yMDwvdGQ+CQkJDQoJ\nCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJTW9vc2FjaCBC\nZi4NCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0K\nCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjEy\nPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dF\ndmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjE2PC90ZD4JCQkN\nCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlBbWFsaWVu\nYnVyZ3N0cmHfZQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8\nL3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNv\nbHVtbiI+MTI8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJ\nPHRyPg0KCQkJPHRkIGNvbHNwYW49IjQiIGNsYXNzPSJzQmFobkhlYWRlciI+\nUy1CYWhuIE0mdXVtbDtuY2hlbiAoRGF0ZW4gREIgUmVnaW8gQUcpPC90ZD4N\nCgkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRk\nIGNsYXNzPSJsaW5lQ29sdW1uIj5TNDwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNz\nPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJRWJlcnNiZXJnDQoJCQkJCTxzcGFu\nIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkN\nCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4wPC90ZD4NCgkJCQkNCgkJ\nCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQg\nY2xhc3M9ImxpbmVDb2x1bW4iPlMyPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9\nInN0YXRpb25Db2x1bW4iPg0KCQkJCQlEYWNoYXUgQmYNCgkJCQkJPHNwYW4g\nY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0K\nCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjI8L3RkPg0KCQkJCQ0KCQkJ\nPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNs\nYXNzPSJsaW5lQ29sdW1uIj5TNzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJz\ndGF0aW9uQ29sdW1uIj4NCgkJCQkJS3JldXpzdHJh32UNCgkJCQkJPHNwYW4g\nY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0K\nCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjM8L3RkPg0KCQkJCQ0KCQkJ\nPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBj\nbGFzcz0ibGluZUNvbHVtbiI+UzY8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0i\nc3RhdGlvbkNvbHVtbiI+DQoJCQkJCVR1dHppbmcNCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjQ8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNz\nPSJsaW5lQ29sdW1uIj5TNzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJSPZsbHJpZWdlbHNrcmV1dGgNCgkJCQkJPHNw\nYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJ\nCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjY8L3RkPg0KCQkJCQ0K\nCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0\nZCBjbGFzcz0ibGluZUNvbHVtbiI+UzI8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFz\ncz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCUVyZGluZw0KCQkJCQk8c3BhbiBj\nbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJ\nCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+NzwvdGQ+DQoJCQkJDQoJCQk8\nL3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xh\nc3M9ImxpbmVDb2x1bW4iPlMzPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0\nYXRpb25Db2x1bW4iPg0KCQkJCQlNYW1tZW5kb3JmDQoJCQkJCTxzcGFuIGNs\nYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJ\nCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4xMDwvdGQ+DQoJCQkJDQoJCQk8\nL3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNs\nYXNzPSJsaW5lQ29sdW1uIj5TODwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJz\ndGF0aW9uQ29sdW1uIj4NCgkJCQkJRmx1Z2hhZmVuIE38bmNoZW4NCgkJCQkJ\nPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+\nCQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjEwPC90ZD4NCgkJ\nCQkNCgkJCTwvdHI+DQoJCQ0KCQkNCgkJPHRyPgkJCQ0KCQkJPHRkIGNvbHNw\nYW49IjQiIGNsYXNzPSJyZWxvYWRMaW5rIj4JCQ0KCQkJCTxhIGhyZWY9Ii9p\nbXMvZGZpU3RhdGljQW56ZWlnZS5zdmM/aGFsdGVzdGVsbGU9S2FybHNwbGF0\neiAoU3RhY2h1cykmdWJhaG49Y2hlY2tlZCZidXM9Y2hlY2tlZCZ0cmFtPWNo\nZWNrZWQmc2JhaG49Y2hlY2tlZCI+DQoJCQkJCUZhaHJ0ZW4gYWt0dWFsaXNp\nZXJlbiANCgkJCQk8L2E+DQoJCQk8L3RkPg0KCQk8L3RyPg0KCQkNCgkJPC90\nYWJsZT4NCgkJPHRhYmxlIGNsYXNzPSJkZXBhcnR1cmVUYWJsZSBmb290ZXJU\nYWJsZSI+DQoJCTx0cj4NCgkJCTx0ZCBjbGFzcz0iZm9vdGVyIj4NCgkgICAg\nCTxhIGhyZWY9Imh0dHA6Ly93d3cubXZnLW1vYmlsLmRlL2ltcHJlc3N1bS5o\ndG0iIHRhcmdldD0iX2JsYW5rIj5JbXByZXNzdW08L2E+IA0KCQkJPC90ZD4N\nCgkJPC90cj4NCgk8L3RhYmxlPgkNCjwvYm9keT4NCjwvaHRtbD4=\n"},"http_version":null},"recorded_at":"Mon, 07 May 2012 18:46:15 GMT"}],"recorded_with":"VCR 2.0.0"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_0001_should_have_the_correct_entry_size.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Hackerbr%FCcke&tram=checked&sbahn=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Sun, 18 Mar 2012 02:12:57 GMT"],"content-language":["en-US"],"cteonnt-length":["3111"],"keep-alive":["timeout=15, max=94"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b345525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["911"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogSGFj\na2VyYnL8Y2tlPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPkhhY2tlcmJy/GNrZTwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjAz\nOjEyPC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPk4xNjwvdGQ+\nCQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJQW1h\nbGllbmJ1cmdzdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5i\nc3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5N\naW5Db2x1bW4iPjE8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIg\nY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+\nTjE2PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0K\nCQkJCQlFZmZuZXJwbGF0eg0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4m\nbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJp\nbk1pbkNvbHVtbiI+MTI8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8\ndHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1u\nIj5OMTY8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+\nDQoJCQkJCUFtYWxpZW5idXJnc3RyYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJz\ncGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQg\nY2xhc3M9ImluTWluQ29sdW1uIj4yNzwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJs\naW5lQ29sdW1uIj5OMTY8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlv\nbkNvbHVtbiI+DQoJCQkJCUVmZm5lcnBsYXR6DQoJCQkJCTxzcGFuIGNsYXNz\nPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8\ndGQgY2xhc3M9ImluTWluQ29sdW1uIj40MjwvdGQ+DQoJCQkJDQoJCQk8L3Ry\nPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9\nImxpbmVDb2x1bW4iPk4xNjwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJQW1hbGllbmJ1cmdzdHJh32UNCgkJCQkJPHNw\nYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJ\nCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjU3PC90ZD4NCgkJCQkN\nCgkJCTwvdHI+DQoJCQ0KCQkNCgkJDQoJCTx0cj4NCgkJCTx0ZCBjb2xzcGFu\nPSI0IiBjbGFzcz0ic0JhaG5IZWFkZXIiPlMtQmFobiBNJnV1bWw7bmNoZW4g\nKERhdGVuIERCIFJlZ2lvIEFHKTwvdGQ+DQoJCTwvdHI+DQoJCQ0KCQkJPHRy\nIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+\nUzg8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJ\nCQkJCUZsdWdoYWZlbiBN/G5jaGVuDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFj\nZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xh\nc3M9ImluTWluQ29sdW1uIj4xPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0K\nCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVD\nb2x1bW4iPlM4PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1\nbW4iPg0KCQkJCQlGbHVnaGFmZW4gTfxuY2hlbg0KCQkJCQk8c3BhbiBjbGFz\ncz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJ\nPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MjA8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQ0KCQk8dHI+CQkJDQoJCQk8dGQgY29sc3Bhbj0iNCIgY2xh\nc3M9InJlbG9hZExpbmsiPgkJDQoJCQkJPGEgaHJlZj0iL2ltcy9kZmlTdGF0\naWNBbnplaWdlLnN2Yz9oYWx0ZXN0ZWxsZT1IYWNrZXJicvxja2UmdWJhaG49\nJmJ1cz0mdHJhbT1jaGVja2VkJnNiYWhuPWNoZWNrZWQiPg0KCQkJCQlGYWhy\ndGVuIGFrdHVhbGlzaWVyZW4gDQoJCQkJPC9hPg0KCQkJPC90ZD4NCgkJPC90\ncj4NCgkJDQoJCTwvdGFibGU+DQoJCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJl\nVGFibGUgZm9vdGVyVGFibGUiPg0KCQk8dHI+DQoJCQk8dGQgY2xhc3M9ImZv\nb3RlciI+DQoJICAgIAk8YSBocmVmPSJodHRwOi8vd3d3Lm12Zy1tb2JpbC5k\nZS9pbXByZXNzdW0uaHRtIiB0YXJnZXQ9Il9ibGFuayI+SW1wcmVzc3VtPC9h\nPiANCgkJCTwvdGQ+DQoJCTwvdHI+DQoJPC90YWJsZT4JDQo8L2JvZHk+DQo8\nL2h0bWw+\n"},"http_version":null},"recorded_at":"Sun, 18 Mar 2012 02:12:57 GMT"},{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Hackerbr%FCcke&tram=checked&s=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Sun, 18 Mar 2012 02:59:45 GMT"],"content-language":["en-US"],"cteonnt-length":["2752"],"keep-alive":["timeout=15, max=69"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b345525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["870"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogSGFj\na2VyYnL8Y2tlPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPkhhY2tlcmJy/GNrZTwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjAz\nOjU5PC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPk4xNjwvdGQ+\nCQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJQW1h\nbGllbmJ1cmdzdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5i\nc3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5N\naW5Db2x1bW4iPjEwPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRy\nIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4i\nPk4xNjwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4N\nCgkJCQkJRWZmbmVycGxhdHoNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+\nJm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0i\naW5NaW5Db2x1bW4iPjI1PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVt\nbiI+MTI8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+\nDQoJCQkJCVJvbWFucGxhdHoNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+\nJm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0i\naW5NaW5Db2x1bW4iPjM2PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPk4xNjwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1u\nIj4NCgkJCQkJQW1hbGllbmJ1cmdzdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9\nInNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0\nZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjQwPC90ZD4NCgkJCQkNCgkJCTwvdHI+\nDQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0i\nbGluZUNvbHVtbiI+MTI8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlv\nbkNvbHVtbiI+DQoJCQkJCVJvbWFucGxhdHoNCgkJCQkJPHNwYW4gY2xhc3M9\nInNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0\nZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjU2PC90ZD4NCgkJCQkNCgkJCTwvdHI+\nDQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9\nImxpbmVDb2x1bW4iPjE3PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRp\nb25Db2x1bW4iPg0KCQkJCQlTY2h3YW5zZWVzdHJh32UNCgkJCQkJPHNwYW4g\nY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0K\nCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjU2PC90ZD4NCgkJCQkNCgkJ\nCTwvdHI+DQoJCQ0KCQkNCgkJDQoJCTx0cj4JCQkNCgkJCTx0ZCBjb2xzcGFu\nPSI0IiBjbGFzcz0icmVsb2FkTGluayI+CQkNCgkJCQk8YSBocmVmPSIvaW1z\nL2RmaVN0YXRpY0FuemVpZ2Uuc3ZjP2hhbHRlc3RlbGxlPUhhY2tlcmJy/GNr\nZSZ1YmFobj0mYnVzPSZ0cmFtPWNoZWNrZWQmc2JhaG49Ij4NCgkJCQkJRmFo\ncnRlbiBha3R1YWxpc2llcmVuIA0KCQkJCTwvYT4NCgkJCTwvdGQ+DQoJCTwv\ndHI+DQoJCQ0KCQk8L3RhYmxlPg0KCQk8dGFibGUgY2xhc3M9ImRlcGFydHVy\nZVRhYmxlIGZvb3RlclRhYmxlIj4NCgkJPHRyPg0KCQkJPHRkIGNsYXNzPSJm\nb290ZXIiPg0KCSAgICAJPGEgaHJlZj0iaHR0cDovL3d3dy5tdmctbW9iaWwu\nZGUvaW1wcmVzc3VtLmh0bSIgdGFyZ2V0PSJfYmxhbmsiPkltcHJlc3N1bTwv\nYT4gDQoJCQk8L3RkPg0KCQk8L3RyPg0KCTwvdGFibGU+CQ0KPC9ib2R5Pg0K\nPC9odG1sPg==\n"},"http_version":null},"recorded_at":"Sun, 18 Mar 2012 02:59:45 GMT"}],"recorded_with":"VCR 2.0.0"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_0001_should_have_the_same_number_of_entries.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Hackerbr%FCcke&tram=checked&sbahn=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Sun, 18 Mar 2012 02:14:01 GMT"],"content-language":["en-US"],"content-length":["3111"],"keep-alive":["timeout=15, max=94"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b345525d5f4f58455e445a4a423660;path=/;httponly"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogSGFj\na2VyYnL8Y2tlPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPkhhY2tlcmJy/GNrZTwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjAz\nOjE0PC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPk4xNjwvdGQ+\nCQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJQW1h\nbGllbmJ1cmdzdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5i\nc3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5N\naW5Db2x1bW4iPjA8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIg\nY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+\nTjE2PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0K\nCQkJCQlFZmZuZXJwbGF0eg0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4m\nbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJp\nbk1pbkNvbHVtbiI+MTA8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8\ndHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1u\nIj5OMTY8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+\nDQoJCQkJCUFtYWxpZW5idXJnc3RyYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJz\ncGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQg\nY2xhc3M9ImluTWluQ29sdW1uIj4yNTwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJs\naW5lQ29sdW1uIj5OMTY8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlv\nbkNvbHVtbiI+DQoJCQkJCUVmZm5lcnBsYXR6DQoJCQkJCTxzcGFuIGNsYXNz\nPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8\ndGQgY2xhc3M9ImluTWluQ29sdW1uIj40MDwvdGQ+DQoJCQkJDQoJCQk8L3Ry\nPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9\nImxpbmVDb2x1bW4iPk4xNjwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJQW1hbGllbmJ1cmdzdHJh32UNCgkJCQkJPHNw\nYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJ\nCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjU1PC90ZD4NCgkJCQkN\nCgkJCTwvdHI+DQoJCQ0KCQkNCgkJDQoJCTx0cj4NCgkJCTx0ZCBjb2xzcGFu\nPSI0IiBjbGFzcz0ic0JhaG5IZWFkZXIiPlMtQmFobiBNJnV1bWw7bmNoZW4g\nKERhdGVuIERCIFJlZ2lvIEFHKTwvdGQ+DQoJCTwvdHI+DQoJCQ0KCQkJPHRy\nIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+\nUzg8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJ\nCQkJCUZsdWdoYWZlbiBN/G5jaGVuDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFj\nZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xh\nc3M9ImluTWluQ29sdW1uIj4wPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0K\nCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVD\nb2x1bW4iPlM4PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1\nbW4iPg0KCQkJCQlGbHVnaGFmZW4gTfxuY2hlbg0KCQkJCQk8c3BhbiBjbGFz\ncz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJ\nPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTk8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQ0KCQk8dHI+CQkJDQoJCQk8dGQgY29sc3Bhbj0iNCIgY2xh\nc3M9InJlbG9hZExpbmsiPgkJDQoJCQkJPGEgaHJlZj0iL2ltcy9kZmlTdGF0\naWNBbnplaWdlLnN2Yz9oYWx0ZXN0ZWxsZT1IYWNrZXJicvxja2UmdWJhaG49\nJmJ1cz0mdHJhbT1jaGVja2VkJnNiYWhuPWNoZWNrZWQiPg0KCQkJCQlGYWhy\ndGVuIGFrdHVhbGlzaWVyZW4gDQoJCQkJPC9hPg0KCQkJPC90ZD4NCgkJPC90\ncj4NCgkJDQoJCTwvdGFibGU+DQoJCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJl\nVGFibGUgZm9vdGVyVGFibGUiPg0KCQk8dHI+DQoJCQk8dGQgY2xhc3M9ImZv\nb3RlciI+DQoJICAgIAk8YSBocmVmPSJodHRwOi8vd3d3Lm12Zy1tb2JpbC5k\nZS9pbXByZXNzdW0uaHRtIiB0YXJnZXQ9Il9ibGFuayI+SW1wcmVzc3VtPC9h\nPiANCgkJCTwvdGQ+DQoJCTwvdHI+DQoJPC90YWJsZT4JDQo8L2JvZHk+DQo8\nL2h0bWw+\n"},"http_version":null},"recorded_at":"Sun, 18 Mar 2012 02:14:02 GMT"},{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Hackerbr%FCcke&tram=checked&sbahn=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Sun, 18 Mar 2012 02:15:02 GMT"],"content-language":["en-US"],"cteonnt-length":["1393"],"keep-alive":["timeout=15, max=96"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b345525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["625"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQoJPGhlYWQ+DQoJCTx0aXRsZT5N\nVkctTGl2ZSBGZWhsZXI8L3RpdGxlPg0KCQk8bGluayB0eXBlPSJ0ZXh0L2Nz\ncyIgcmVsPSdzdHlsZXNoZWV0JyBocmVmPScvaW1zL2Nzcy9zaXplMzAvREZJ\nQXVzd2FobC5jc3MnIC8+DQoJCTxsaW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIg\ndHlwZT0iaW1hZ2UveC1pY29uIiBocmVmPSIvaW1zL2ltYWdlcy9mYXZpY29u\nLmljbyI+DQoJPC9oZWFkPg0KCTxib2R5IHN0eWxlPSJvdmVyZmxvdzogYXV0\nbzsiPg0KCQk8ZGl2IGNsYXNzPSJkZmlBdXN3YWhsVmlldyIJc3R5bGU9InBv\nc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMHB4OyB0b3A6IDBweDsiPg0KCQkJ\nPGRpdj48aW1nIGNsYXNzPSJnd3QtSW1hZ2UiIHNyYz0iaW1hZ2VzL3NpemUz\nMC9ncmFmaWsvbXZnL2F1c3dhaGxIZWFkZXIuZ2lmIiAvPjwvZGl2Pg0KCQkJ\nPGRpdiBjbGFzcz0ibWFpbiI+DQoJCQkJPHRhYmxlIGNsYXNzPSJkZmlIYWx0\nZXN0ZWxsZW5BdXN3YWhsIj4NCgkJCQkJPGNvbGdyb3VwPg0KCQkJCQkJPGNv\nbD4NCgkJCQkJPC9jb2xncm91cD4NCgkJCQkJPHRib2R5Pg0KCQkJCQkJPHRy\nPg0KCQkJCQkJCTx0ZD4NCgkJCQkJCQk8ZGl2IGNsYXNzPSJmb3JtTGFiZWwi\nPkZlaGxlcjo8L2Rpdj4NCgkJCQkJCQk8L3RkPg0KCQkJCQkJCTx0ZCBjbGFz\ncz0iZ3d0LUxhYmVsIj5EYXRlbiBrb25udGVuIG5pY2h0IHplaXRuYWggYW5n\nZWZvcmRlcnQgd2VyZGVuLiA8L3RkPg0KCQkJCQkJPC90cj4NCgkJCQkJCTx0\ncj4NCgkJCQkJCQk8dGQ+Jm5ic3A7PC90ZD4NCgkJCQkJCQk8dGQgY2xhc3M9\nImd3dC1MYWJlbCI+PGEgaHJlZj0iL2ltcyI+WnVyJnV1bWw7Y2sgenUgTVZH\nIGxpdmU8L2E+PC90ZD4NCgkJCQkJCTwvdHI+DQoJCQkJCQk8dHI+DQoJCQkJ\nCQkJPHRkPiZuYnNwOzwvdGQ+DQoJCQkJCQkJPHRkPiZuYnNwOzwvdGQ+DQoJ\nCQkJCQk8L3RyPg0KCQkJCQkJPHRyPg0KCQkJCQkJCTx0ZD4mbmJzcDs8L3Rk\nPg0KCQkJCQkJCTx0ZCBjbGFzcz0iZ3d0LUxhYmVsIj5G/HIgQmVudXR6ZXIg\ndm9uIEhhbmR5czo8L3RkPg0KCQkJCQkJPC90cj4NCgkJCQkJCTx0cj4NCgkJ\nCQkJCQk8dGQ+Jm5ic3A7PC90ZD4NCgkJCQkJCQk8dGQgY2xhc3M9Imd3dC1M\nYWJlbCI+PGEgaHJlZj0iL2ltcy9kZmlTdGF0aWNBdXN3YWhsLnN2YyI+WnVy\nJnV1bWw7Y2sgenVyIG1vYmlsZW4gVmFyaWFudGUgdm9uIE1WRyBsaXZlPC9h\nPjwvdGQ+DQoJCQkJCQk8L3RyPg0KCQkJCQk8L3Rib2R5Pg0KCQkJCTwvdGFi\nbGU+DQoJCQk8L2Rpdj4NCgkJPC9kaXY+DQoJPC9ib2R5Pg0KPC9odG1sPg==\n"},"http_version":null},"recorded_at":"Sun, 18 Mar 2012 02:15:07 GMT"},{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Hackerbr%FCcke&tram=checked&s=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Sun, 18 Mar 2012 02:59:45 GMT"],"content-language":["en-US"],"cteonnt-length":["2752"],"keep-alive":["timeout=15, max=70"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b345525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["870"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogSGFj\na2VyYnL8Y2tlPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPkhhY2tlcmJy/GNrZTwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjAz\nOjU5PC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPk4xNjwvdGQ+\nCQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJQW1h\nbGllbmJ1cmdzdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5i\nc3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5N\naW5Db2x1bW4iPjEwPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRy\nIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4i\nPk4xNjwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4N\nCgkJCQkJRWZmbmVycGxhdHoNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+\nJm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0i\naW5NaW5Db2x1bW4iPjI1PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVt\nbiI+MTI8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+\nDQoJCQkJCVJvbWFucGxhdHoNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+\nJm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0i\naW5NaW5Db2x1bW4iPjM2PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPk4xNjwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1u\nIj4NCgkJCQkJQW1hbGllbmJ1cmdzdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9\nInNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0\nZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjQwPC90ZD4NCgkJCQkNCgkJCTwvdHI+\nDQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0i\nbGluZUNvbHVtbiI+MTI8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3RhdGlv\nbkNvbHVtbiI+DQoJCQkJCVJvbWFucGxhdHoNCgkJCQkJPHNwYW4gY2xhc3M9\nInNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0\nZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjU2PC90ZD4NCgkJCQkNCgkJCTwvdHI+\nDQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9\nImxpbmVDb2x1bW4iPjE3PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRp\nb25Db2x1bW4iPg0KCQkJCQlTY2h3YW5zZWVzdHJh32UNCgkJCQkJPHNwYW4g\nY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0K\nCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjU2PC90ZD4NCgkJCQkNCgkJ\nCTwvdHI+DQoJCQ0KCQkNCgkJDQoJCTx0cj4JCQkNCgkJCTx0ZCBjb2xzcGFu\nPSI0IiBjbGFzcz0icmVsb2FkTGluayI+CQkNCgkJCQk8YSBocmVmPSIvaW1z\nL2RmaVN0YXRpY0FuemVpZ2Uuc3ZjP2hhbHRlc3RlbGxlPUhhY2tlcmJy/GNr\nZSZ1YmFobj0mYnVzPSZ0cmFtPWNoZWNrZWQmc2JhaG49Ij4NCgkJCQkJRmFo\ncnRlbiBha3R1YWxpc2llcmVuIA0KCQkJCTwvYT4NCgkJCTwvdGQ+DQoJCTwv\ndHI+DQoJCQ0KCQk8L3RhYmxlPg0KCQk8dGFibGUgY2xhc3M9ImRlcGFydHVy\nZVRhYmxlIGZvb3RlclRhYmxlIj4NCgkJPHRyPg0KCQkJPHRkIGNsYXNzPSJm\nb290ZXIiPg0KCSAgICAJPGEgaHJlZj0iaHR0cDovL3d3dy5tdmctbW9iaWwu\nZGUvaW1wcmVzc3VtLmh0bSIgdGFyZ2V0PSJfYmxhbmsiPkltcHJlc3N1bTwv\nYT4gDQoJCQk8L3RkPg0KCQk8L3RyPg0KCTwvdGFibGU+CQ0KPC9ib2R5Pg0K\nPC9odG1sPg==\n"},"http_version":null},"recorded_at":"Sun, 18 Mar 2012 02:59:45 GMT"}],"recorded_with":"VCR 2.0.0"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_0001_should_inform_about_incorrent_stations_and_possible_fits.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Moosfeld&ubahn=checked&bus=checked&tram=checked&sbahn=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Sun, 18 Mar 2012 05:48:20 GMT"],"content-language":["en-US"],"cteonnt-length":["2288"],"keep-alive":["timeout=15, max=13"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b245525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1045"]},"body":{"encoding":"ASCII-8BIT","base64_string":"ICAgIA0KICAgICAgIAo8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8v\nRFREIEhUTUwgNC4wMSBUcmFuc2l0aW9uYWwvL0VOIiAiaHR0cDovL3d3dy53\nMy5vcmcvVFIvaHRtbDQvbG9vc2UuZHRkIj4KPGh0bWw+Cgk8aGVhZD4KCQk8\nbWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQv\naHRtbDsgY2hhcnNldD1JU08tODg1OS0xIj4JDQoJCTxtZXRhIG5hbWU9InZp\nZXdwb3J0IiBjb250ZW50PSJ3aWR0aD0zNDBweCI+CQoJCTx0aXRsZT5NVkcg\nbGl2ZSAtIElocmUgYWt0dWVsbGVuIEFiZmFocnRzemVpdGVuPC90aXRsZT4N\nCgkJPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ik1WRyBsaXZl\nIGb8ciBIYW5keSB1bmQgbW9iaWxlIEVuZGdlcuR0ZSAtIA0KCQlJaHIgQWJm\nYWhydHNtb25pdG9yIGluIEVjaHR6ZWl0LiBEZXIgbmV1ZSBTZXJ2aWNlIGRl\nciBN/G5jaG5lciBWZXJrZWhyc2dlc2VsbHNjaGFmdCANCgkJYmlldGV0IGVp\nbmVuIEFiZmFocnRzbW9uaXRvciBtaXQgTGl2ZS1EYXRlbiBhdXMgZGVtIFUt\nQmFobiwgQnVzIHVuZCBUcmFtbmV0ei4gDQoJCUZhaHJwbGFuYWJ3ZWljaHVu\nZ2VuIG9kZXIgYmV0cmllYnNiZWRpbmd0ZSDEbmRlcnVuZ2VuIHdlcmRlbiBk\nYWJlaSBiZXL8Y2tzaWNodGlndC4iPg0KCQk8bGluayB0eXBlPSJ0ZXh0L2Nz\ncyIgcmVsPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmds\naXZlLW1vYmlsZS5jc3MnIG1lZGlhPSdhbGwnPgoJPC9oZWFkPgo8Ym9keT4N\nCgk8ZGl2IGNsYXNzPSJkZXBhcnR1cmVUYWJsZSBoZWFkZXIgbG9nbyI+DQoJ\nCTxkaXYgY2xhc3M9ImxvZ29MZWZ0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29J\nbWdMZWZ0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2JpbGUt\nbG9nby1sZWZ0LmpwZyIgYWx0PSJNVkcgbGl2ZSI+DQoJCTwvZGl2Pg0KCQk8\nZGl2IGNsYXNzPSJsb2dvUmlnaHQiPg0KCQkJPGltZyBjbGFzcz0ibG9nb0lt\nZ1JpZ2h0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2JpbGUt\nbG9nby1yaWdodC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgk8\nL2Rpdj4NCg0KCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVy\nIj4NCgkJPHRyPg0KCQkJPHRkIGNvbHNwYW49IjIiPg0KCQkJCQ0KCQkJCQlC\naXR0ZSB3JmF1bWw7aGxlbiBTaWUgYXVzOg0KCQkJCQk8dWw+DQoJCQkJCQkJ\nCQkJCQ0KCQkJCQkJCTxsaT4NCgkJCQkJCQkJPGEgaHJlZj0iL2ltcy9kZmlT\ndGF0aWNBbnplaWdlLnN2Yz9oYWx0ZXN0ZWxsZT1BbStNb29zZmVsZCZ1YmFo\nbj1jaGVja2VkJmJ1cz1jaGVja2VkJnRyYW09Y2hlY2tlZCZzYmFobj1jaGVj\na2VkIj5BbSBNb29zZmVsZDwvYT4NCgkJCQkJCQk8L2xpPg0KCQkJCQkJCQkJ\nCQkNCgkJCQkJCQk8bGk+DQoJCQkJCQkJCTxhIGhyZWY9Ii9pbXMvZGZpU3Rh\ndGljQW56ZWlnZS5zdmM/aGFsdGVzdGVsbGU9TW9vc2ZlbGQrR2V3ZXJiZWdl\nYmlldCZ1YmFobj1jaGVja2VkJmJ1cz1jaGVja2VkJnRyYW09Y2hlY2tlZCZz\nYmFobj1jaGVja2VkIj5Nb29zZmVsZCBHZXdlcmJlZ2ViaWV0PC9hPg0KCQkJ\nCQkJCTwvbGk+DQoJCQkJCQkNCgkJCQkJPC91bD4NCgkJCQkNCgkJCTwvdGQ+\nCQkNCgkJPC90cj4NCgkJPHRyPg0KCQkJPHRkIGNvbHNwYW49IjIiPg0KCQkJ\nCUJpdHRlIGdlYmVuIFNpZSBkaWUgZXJzdGVuIDMgQnVjaHN0YWJlbiBkZXIg\nZ2VzdWNodGVuIEhhbHRlc3RlbGxlIGVpbjo8YnIgLz48YnIgLz4NCgkJCTwv\ndGQ+DQoJCTwvdHI+DQoJCTx0cj4NCgkJCTx0ZCBjb2xzcGFuPSIyIj4NCgkJ\nCQkNCgkJCQ0KCQkJCTxmb3JtIG1ldGhvZD0iZ2V0IiBhY3Rpb249Ii9pbXMv\nZGZpU3RhdGljQXVzd2FobC5zdmMiPg0KCQkJCQlIYWx0ZXN0ZWxsZTogPGlu\ncHV0IHR5cGU9InRleHQiIG5hbWU9ImhhbHRlc3RlbGxlIiB2YWx1ZT0iTW9v\nc2ZlbGQiIC8+DQoJCQkJCQkJDQoJCQkJCTxpbnB1dCB0eXBlPSJzdWJtaXQi\nIHZhbHVlPSJTZW5kZW4iIGNsYXNzPSJzdWJtaXRCdXR0b24iIC8+DQoJCQkJ\nDQoJCQkJPC9mb3JtPgkJCQkJDQoJCQkJPGJyLz4NCgkJCQkNCgkJCQk8YnIg\nLz4JCQkJCQkJDQoJCQk8L3RkPg0KCQk8L3RyPg0KCQk8dHI+DQoJCQk8dGQg\nY29sc3Bhbj0iMiIgY2xhc3M9ImZvb3RlciI+DQoJICAgIAk8YSBocmVmPSJo\ndHRwOi8vd3d3Lm12Zy1tb2JpbC5kZS9pbXByZXNzdW0uaHRtIiB0YXJnZXQ9\nIl9ibGFuayI+SW1wcmVzc3VtPC9hPiAJCQkJICAgIAkNCgkJCTwvdGQ+DQoJ\nCTwvdHI+DQoJDQoJPC90YWJsZT4JCQo8L2JvZHk+CjwvaHRtbD4=\n"},"http_version":null},"recorded_at":"Sun, 18 Mar 2012 05:48:20 GMT"}],"recorded_with":"VCR 2.0.0"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_0001_should_parse_the_response_and_return_a_usable_data_structure.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Hackerbr%C3%BCcke&tram=checked&sbahn=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Sun, 18 Mar 2012 00:46:08 GMT"],"content-language":["en-US"],"cteonnt-length":["2269"],"keep-alive":["timeout=15, max=76"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b245525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1044"]},"body":{"encoding":"ASCII-8BIT","base64_string":"ICAgIA0KICAgICAgIAo8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8v\nRFREIEhUTUwgNC4wMSBUcmFuc2l0aW9uYWwvL0VOIiAiaHR0cDovL3d3dy53\nMy5vcmcvVFIvaHRtbDQvbG9vc2UuZHRkIj4KPGh0bWw+Cgk8aGVhZD4KCQk8\nbWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQv\naHRtbDsgY2hhcnNldD1JU08tODg1OS0xIj4JDQoJCTxtZXRhIG5hbWU9InZp\nZXdwb3J0IiBjb250ZW50PSJ3aWR0aD0zNDBweCI+CQoJCTx0aXRsZT5NVkcg\nbGl2ZSAtIElocmUgYWt0dWVsbGVuIEFiZmFocnRzemVpdGVuPC90aXRsZT4N\nCgkJPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ik1WRyBsaXZl\nIGb8ciBIYW5keSB1bmQgbW9iaWxlIEVuZGdlcuR0ZSAtIA0KCQlJaHIgQWJm\nYWhydHNtb25pdG9yIGluIEVjaHR6ZWl0LiBEZXIgbmV1ZSBTZXJ2aWNlIGRl\nciBN/G5jaG5lciBWZXJrZWhyc2dlc2VsbHNjaGFmdCANCgkJYmlldGV0IGVp\nbmVuIEFiZmFocnRzbW9uaXRvciBtaXQgTGl2ZS1EYXRlbiBhdXMgZGVtIFUt\nQmFobiwgQnVzIHVuZCBUcmFtbmV0ei4gDQoJCUZhaHJwbGFuYWJ3ZWljaHVu\nZ2VuIG9kZXIgYmV0cmllYnNiZWRpbmd0ZSDEbmRlcnVuZ2VuIHdlcmRlbiBk\nYWJlaSBiZXL8Y2tzaWNodGlndC4iPg0KCQk8bGluayB0eXBlPSJ0ZXh0L2Nz\ncyIgcmVsPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmds\naXZlLW1vYmlsZS5jc3MnIG1lZGlhPSdhbGwnPgoJPC9oZWFkPgo8Ym9keT4N\nCgk8ZGl2IGNsYXNzPSJkZXBhcnR1cmVUYWJsZSBoZWFkZXIgbG9nbyI+DQoJ\nCTxkaXYgY2xhc3M9ImxvZ29MZWZ0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29J\nbWdMZWZ0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2JpbGUt\nbG9nby1sZWZ0LmpwZyIgYWx0PSJNVkcgbGl2ZSI+DQoJCTwvZGl2Pg0KCQk8\nZGl2IGNsYXNzPSJsb2dvUmlnaHQiPg0KCQkJPGltZyBjbGFzcz0ibG9nb0lt\nZ1JpZ2h0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2JpbGUt\nbG9nby1yaWdodC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgk8\nL2Rpdj4NCg0KCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVy\nIj4NCgkJPHRyPg0KCQkJPHRkIGNvbHNwYW49IjIiPg0KCQkJCQ0KCQkJPC90\nZD4JCQ0KCQk8L3RyPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiI+DQoJ\nCQkJQml0dGUgZ2ViZW4gU2llIGRpZSBlcnN0ZW4gMyBCdWNoc3RhYmVuIGRl\nciBnZXN1Y2h0ZW4gSGFsdGVzdGVsbGUgZWluOjxiciAvPjxiciAvPg0KCQkJ\nPC90ZD4NCgkJPC90cj4NCgkJPHRyPg0KCQkJPHRkIGNvbHNwYW49IjIiPg0K\nCQkJCQ0KCQkJDQoJCQkJPGZvcm0gbWV0aG9kPSJnZXQiIGFjdGlvbj0iL2lt\ncy9kZmlTdGF0aWNBdXN3YWhsLnN2YyI+DQoJCQkJCUhhbHRlc3RlbGxlOiA8\naW5wdXQgdHlwZT0idGV4dCIgbmFtZT0iaGFsdGVzdGVsbGUiIHZhbHVlPSJI\nYWNrZXJicsO8Y2tlIiAvPg0KCQkJCQkNCgkJCQkJCTxwPg0KCQkJCQkJCTxp\nbnB1dCB0eXBlPSJjaGVja2JveCIgbmFtZT0idWJhaG4iIHZhbHVlPSJjaGVj\na2VkIiBjaGVja2VkPSIiLz5VLUJhaG4mbmJzcDsNCgkJCQkJCQk8aW5wdXQg\ndHlwZT0iY2hlY2tib3giIG5hbWU9ImJ1cyIgdmFsdWU9ImNoZWNrZWQiIGNo\nZWNrZWQ9IiIvPkJ1cyZuYnNwOw0KCQkJCQkJCTxpbnB1dCB0eXBlPSJjaGVj\na2JveCIgbmFtZT0idHJhbSIgdmFsdWU9ImNoZWNrZWQiIGNoZWNrZWQ9ImNo\nZWNrZWQiLz5UcmFtJm5ic3A7DQoJCQkJCQkJPGlucHV0IHR5cGU9ImNoZWNr\nYm94IiBuYW1lPSJzYmFobiIgdmFsdWU9ImNoZWNrZWQiIGNoZWNrZWQ9ImNo\nZWNrZWQiLz5TLUJhaG4mbmJzcDsNCgkJCQkJCTwvcD4NCgkJCQkJCQkNCgkJ\nCQkJPGlucHV0IHR5cGU9InN1Ym1pdCIgdmFsdWU9IlNlbmRlbiIgY2xhc3M9\nInN1Ym1pdEJ1dHRvbiIgLz4NCgkJCQkNCgkJCQk8L2Zvcm0+CQkJCQkNCgkJ\nCQk8YnIvPg0KCQkJCUVzIHd1cmRlIGtlaW4gQmFobmhvZiBtaXQgZGllc2Vt\nIE5hbWVuIGdlZnVuZGVuLg0KCQkJCTxiciAvPgkJCQkJCQkNCgkJCTwvdGQ+\nDQoJCTwvdHI+DQoJCTx0cj4NCgkJCTx0ZCBjb2xzcGFuPSIyIiBjbGFzcz0i\nZm9vdGVyIj4NCgkgICAgCTxhIGhyZWY9Imh0dHA6Ly93d3cubXZnLW1vYmls\nLmRlL2ltcHJlc3N1bS5odG0iIHRhcmdldD0iX2JsYW5rIj5JbXByZXNzdW08\nL2E+IAkJCQkgICAgCQ0KCQkJPC90ZD4NCgkJPC90cj4NCgkNCgk8L3RhYmxl\nPgkJCjwvYm9keT4KPC9odG1sPg==\n"},"http_version":null},"recorded_at":"Sun, 18 Mar 2012 00:46:08 GMT"},{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Hackerbr%FCcke&tram=checked&sbahn=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Sun, 18 Mar 2012 01:58:03 GMT"],"content-language":["en-US"],"cteonnt-length":["2647"],"keep-alive":["timeout=15, max=93"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b345525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["902"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogSGFj\na2VyYnL8Y2tlPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPkhhY2tlcmJy/GNrZTwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjAy\nOjU4PC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPk4xNjwvdGQ+\nCQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJQW1h\nbGllbmJ1cmdzdHJh32UNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5i\nc3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5N\naW5Db2x1bW4iPjExPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRy\nIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4i\nPk4xNjwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4N\nCgkJCQkJRWZmbmVycGxhdHoNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+\nJm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0i\naW5NaW5Db2x1bW4iPjI2PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVt\nbiI+TjE2PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlBbWFsaWVuYnVyZ3N0cmHfZQ0KCQkJCQk8c3BhbiBjbGFzcz0i\nc3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRk\nIGNsYXNzPSJpbk1pbkNvbHVtbiI+NDE8L3RkPg0KCQkJCQ0KCQkJPC90cj4N\nCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0i\nbGluZUNvbHVtbiI+TjE2PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRp\nb25Db2x1bW4iPg0KCQkJCQlFZmZuZXJwbGF0eg0KCQkJCQk8c3BhbiBjbGFz\ncz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJ\nPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+NTY8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQ0KCQkNCgkJPHRyPg0KCQkJPHRkIGNvbHNwYW49IjQiIGNs\nYXNzPSJzQmFobkhlYWRlciI+Uy1CYWhuIE0mdXVtbDtuY2hlbiAoRGF0ZW4g\nREIgUmVnaW8gQUcpPC90ZD4NCgkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9\nInJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5TODwvdGQ+\nCQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJRmx1\nZ2hhZmVuIE38bmNoZW4NCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5i\nc3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5N\naW5Db2x1bW4iPjE1PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkNCgkJ\nPHRyPgkJCQ0KCQkJPHRkIGNvbHNwYW49IjQiIGNsYXNzPSJyZWxvYWRMaW5r\nIj4JCQ0KCQkJCTxhIGhyZWY9Ii9pbXMvZGZpU3RhdGljQW56ZWlnZS5zdmM/\naGFsdGVzdGVsbGU9SGFja2VyYnL8Y2tlJnViYWhuPSZidXM9JnRyYW09Y2hl\nY2tlZCZzYmFobj1jaGVja2VkIj4NCgkJCQkJRmFocnRlbiBha3R1YWxpc2ll\ncmVuIA0KCQkJCTwvYT4NCgkJCTwvdGQ+DQoJCTwvdHI+DQoJCQ0KCQk8L3Rh\nYmxlPg0KCQk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGZvb3RlclRh\nYmxlIj4NCgkJPHRyPg0KCQkJPHRkIGNsYXNzPSJmb290ZXIiPg0KCSAgICAJ\nPGEgaHJlZj0iaHR0cDovL3d3dy5tdmctbW9iaWwuZGUvaW1wcmVzc3VtLmh0\nbSIgdGFyZ2V0PSJfYmxhbmsiPkltcHJlc3N1bTwvYT4gDQoJCQk8L3RkPg0K\nCQk8L3RyPg0KCTwvdGFibGU+CQ0KPC9ib2R5Pg0KPC9odG1sPg==\n"},"http_version":null},"recorded_at":"Sun, 18 Mar 2012 01:58:03 GMT"}],"recorded_with":"VCR 2.0.0"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_0002_should_apply_the_following_convenince_hacks.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Karlsplatz%20%28Stachus%29&ubahn=checked&bus=checked&tram=checked&sbahn=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Mon, 07 May 2012 18:48:33 GMT"],"content-language":["en-US"],"cteonnt-length":["6068"],"keep-alive":["timeout=15, max=68"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b345525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["1218"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogS2Fy\nbHNwbGF0eiAoU3RhY2h1cyk8L3RpdGxlPg0KCTxsaW5rIHR5cGU9InRleHQv\nY3NzIiByZWw9J3N0eWxlc2hlZXQnIGhyZWY9J2Nzcy9zaXplMzAvbXZnL212\nZ2xpdmUtbW9iaWxlLmNzcycgbWVkaWE9J2FsbCc+DQo8L2hlYWQ+DQo8Ym9k\neT4NCgk8ZGl2IGNsYXNzPSJkZXBhcnR1cmVUYWJsZSBoZWFkZXIgbG9nbyI+\nDQoJCTxkaXYgY2xhc3M9ImxvZ29MZWZ0Ij4NCgkJCTxpbWcgY2xhc3M9Imxv\nZ29JbWdMZWZ0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2Jp\nbGUtbG9nby1sZWZ0LmpwZyIgYWx0PSJNVkcgbGl2ZSI+DQoJCTwvZGl2Pg0K\nCQk8ZGl2IGNsYXNzPSJsb2dvUmlnaHQiPg0KCQkJPGltZyBjbGFzcz0ibG9n\nb0ltZ1JpZ2h0IiBzcmM9ImltYWdlcy9zaXplMzAvZ3JhZmlrL212Zy9tb2Jp\nbGUtbG9nby1yaWdodC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4N\nCgk8L2Rpdj4NCgkNCgkNCg0KCQ0KCTx0YWJsZSBjbGFzcz0iZGVwYXJ0dXJl\nVGFibGUgZGVwYXJ0dXJlVmlldyI+DQoJCTx0cj4NCgkJCTx0ZCBjb2xzcGFu\nPSIyIiBjbGFzcz0iaGVhZGVyU3RhdGlvbkNvbHVtbiI+S2FybHNwbGF0eiAo\nU3RhY2h1cyk8L3RkPg0KCQkJPHRkIGNvbHNwYW49IjIiIGNsYXNzPSJzZXJ2\nZXJUaW1lQ29sdW1uIj4yMDo0ODwvdGQ+DQoJCTwvdHI+DQoJCQ0KCQkNCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5l\nQ29sdW1uIj5VNDwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29s\ndW1uIj4NCgkJCQkJQXJhYmVsbGFwYXJrDQoJCQkJCTxzcGFuIGNsYXNzPSJz\ncGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQg\nY2xhc3M9ImluTWluQ29sdW1uIj4wPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJ\nCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9Imxp\nbmVDb2x1bW4iPjE3PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25D\nb2x1bW4iPg0KCQkJCQlBbWFsaWVuYnVyZ3N0cmHfZQ0KCQkJCQk8c3BhbiBj\nbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJ\nCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MzwvdGQ+DQoJCQkJDQoJCQk8\nL3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xh\nc3M9ImxpbmVDb2x1bW4iPlU1PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0\nYXRpb25Db2x1bW4iPg0KCQkJCQlMYWltZXIgUGxhdHoNCgkJCQkJPHNwYW4g\nY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0K\nCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjQ8L3RkPg0KCQkJCQ0KCQkJ\nPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBj\nbGFzcz0ibGluZUNvbHVtbiI+VTU8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0i\nc3RhdGlvbkNvbHVtbiI+DQoJCQkJCU5ldXBlcmxhY2ggU/xkDQoJCQkJCTxz\ncGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJ\nCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj40PC90ZD4NCgkJCQkN\nCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0\nZCBjbGFzcz0ibGluZUNvbHVtbiI+Mjc8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFz\ncz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCVNjaHdhbnNlZXN0cmHfZQ0KCQkJ\nCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90\nZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+NTwvdGQ+DQoJ\nCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJ\nCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4yNzwvdGQ+CQkJDQoJCQkJPHRk\nIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJU2NoZWlkcGxhdHoNCgkJ\nCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwv\ndGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjY8L3RkPg0K\nCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJ\nCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4xODwvdGQ+CQkJDQoJCQkJPHRk\nIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJRWZmbmVycGxhdHoNCgkJ\nCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwv\ndGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjk8L3RkPg0K\nCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0K\nCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+MjA8L3RkPgkJCQ0KCQkJCTx0\nZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCU1vb3NhY2ggQmYuDQoJ\nCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8\nL3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj45PC90ZD4N\nCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0K\nCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+MTY8L3RkPgkJCQ0KCQkJCTx0\nZCBjbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCUFtYWxpZW5idXJnc3Ry\nYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4N\nCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4x\nMDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93\nRXZlbiI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4xNzwvdGQ+CQkJ\nDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJU2Nod2Fu\nc2Vlc3RyYd9lDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwv\nc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29s\ndW1uIj4xMDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0KCQkNCgkJDQoJCQ0KCQk8\ndHI+DQoJCQk8dGQgY29sc3Bhbj0iNCIgY2xhc3M9InNCYWhuSGVhZGVyIj5T\nLUJhaG4gTSZ1dW1sO25jaGVuIChEYXRlbiBEQiBSZWdpbyBBRyk8L3RkPg0K\nCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQg\nY2xhc3M9ImxpbmVDb2x1bW4iPlMyPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9\nInN0YXRpb25Db2x1bW4iPg0KCQkJCQlEYWNoYXUgQmYNCgkJCQkJPHNwYW4g\nY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0K\nCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjA8L3RkPg0KCQkJCQ0KCQkJ\nPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBj\nbGFzcz0ibGluZUNvbHVtbiI+Uzc8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0i\nc3RhdGlvbkNvbHVtbiI+DQoJCQkJCUtyZXV6c3RyYd9lDQoJCQkJCTxzcGFu\nIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkN\nCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4wPC90ZD4NCgkJCQkNCgkJ\nCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBj\nbGFzcz0ibGluZUNvbHVtbiI+UzY8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0i\nc3RhdGlvbkNvbHVtbiI+DQoJCQkJCVR1dHppbmcNCgkJCQkJPHNwYW4gY2xh\nc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJ\nCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjI8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFz\ncz0ibGluZUNvbHVtbiI+Uzc8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFzcz0ic3Rh\ndGlvbkNvbHVtbiI+DQoJCQkJCUj2bGxyaWVnZWxza3JldXRoDQoJCQkJCTxz\ncGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJ\nCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj4zPC90ZD4NCgkJCQkN\nCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0\nZCBjbGFzcz0ibGluZUNvbHVtbiI+UzI8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFz\ncz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCUVyZGluZw0KCQkJCQk8c3BhbiBj\nbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJ\nCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+NDwvdGQ+DQoJCQkJDQoJCQk8\nL3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJPHRkIGNs\nYXNzPSJsaW5lQ29sdW1uIj5TMzwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJz\ndGF0aW9uQ29sdW1uIj4NCgkJCQkJTWFtbWVuZG9yZg0KCQkJCQk8c3BhbiBj\nbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJ\nCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+ODwvdGQ+DQoJCQkJDQoJCQk8\nL3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xh\nc3M9ImxpbmVDb2x1bW4iPlM4PC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0\nYXRpb25Db2x1bW4iPg0KCQkJCQlGbHVnaGFmZW4gTfxuY2hlbg0KCQkJCQk8\nc3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4J\nCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+ODwvdGQ+DQoJCQkJ\nDQoJCQk8L3RyPg0KCQkNCgkJCTx0ciBjbGFzcz0icm93RXZlbiI+DQoJCQkJ\nPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5TMTwvdGQ+CQkJDQoJCQkJPHRkIGNs\nYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJT3N0YmFobmhvZg0KCQkJCQk8\nc3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4J\nCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTA8L3RkPg0KCQkJ\nCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJ\nPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5TNDwvdGQ+CQkJDQoJCQkJPHRkIGNs\nYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJR2VsdGVuZG9yZg0KCQkJCQk8\nc3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4J\nCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTE8L3RkPg0KCQkJ\nCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJ\nCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+UzY8L3RkPgkJCQ0KCQkJCTx0ZCBj\nbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCU9zdGJhaG5ob2YNCgkJCQkJ\nPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+\nCQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjEyPC90ZD4NCgkJ\nCQkNCgkJCTwvdHI+DQoJCQ0KCQkNCgkJPHRyPgkJCQ0KCQkJPHRkIGNvbHNw\nYW49IjQiIGNsYXNzPSJyZWxvYWRMaW5rIj4JCQ0KCQkJCTxhIGhyZWY9Ii9p\nbXMvZGZpU3RhdGljQW56ZWlnZS5zdmM/aGFsdGVzdGVsbGU9S2FybHNwbGF0\neiAoU3RhY2h1cykmdWJhaG49Y2hlY2tlZCZidXM9Y2hlY2tlZCZ0cmFtPWNo\nZWNrZWQmc2JhaG49Y2hlY2tlZCI+DQoJCQkJCUZhaHJ0ZW4gYWt0dWFsaXNp\nZXJlbiANCgkJCQk8L2E+DQoJCQk8L3RkPg0KCQk8L3RyPg0KCQkNCgkJPC90\nYWJsZT4NCgkJPHRhYmxlIGNsYXNzPSJkZXBhcnR1cmVUYWJsZSBmb290ZXJU\nYWJsZSI+DQoJCTx0cj4NCgkJCTx0ZCBjbGFzcz0iZm9vdGVyIj4NCgkgICAg\nCTxhIGhyZWY9Imh0dHA6Ly93d3cubXZnLW1vYmlsLmRlL2ltcHJlc3N1bS5o\ndG0iIHRhcmdldD0iX2JsYW5rIj5JbXByZXNzdW08L2E+IA0KCQkJPC90ZD4N\nCgkJPC90cj4NCgk8L3RhYmxlPgkNCjwvYm9keT4NCjwvaHRtbD4=\n"},"http_version":null},"recorded_at":"Mon, 07 May 2012 18:48:33 GMT"}],"recorded_with":"VCR 2.0.0"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_0003_should_build_the_right_query.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Westfriedhof&ubahn=checked&tram=checked&bus=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Sun, 18 Mar 2012 00:39:16 GMT"],"content-language":["en-US"],"cteonnt-length":["3490"],"keep-alive":["timeout=15, max=55"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b245525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["899"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogV2Vz\ndGZyaWVkaG9mPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPldlc3RmcmllZGhvZjwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjAx\nOjM5PC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPk4yMDwvdGQ+\nCQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJS2Fy\nbHNwbGF0eiAoU3RhY2h1cykNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+\nJm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0i\naW5NaW5Db2x1bW4iPjI8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8\ndHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVt\nbiI+TjIwPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4i\nPg0KCQkJCQlNb29zYWNoIEJmLg0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2Vy\nIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNz\nPSJpbk1pbkNvbHVtbiI+MTI8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJ\nCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29s\ndW1uIj5VMTwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1u\nIj4NCgkJCQkJT2x5bXBpYSAtIEVpbmthdWZzemVudHJ1bQ0KCQkJCQk8c3Bh\nbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJ\nDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+MTg8L3RkPg0KCQkJCQ0K\nCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0\nZCBjbGFzcz0ibGluZUNvbHVtbiI+VTE8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFz\ncz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCU1hbmdmYWxscGxhdHoNCgkJCQkJ\nPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+\nCQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjI0PC90ZD4NCgkJ\nCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJ\nCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+TjIwPC90ZD4JCQkNCgkJCQk8dGQg\nY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlLYXJsc3BsYXR6IChTdGFj\naHVzKQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+\nDQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+\nMzI8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJv\nd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+TjIwPC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlNb29z\nYWNoIEJmLg0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3Nw\nYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVt\nbiI+NDI8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9\nInJvd09kZCI+DQoJCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj5VMTwvdGQ+\nCQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJT2x5\nbXBpYSAtIEVpbmthdWZzemVudHJ1bQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3Bh\nY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNs\nYXNzPSJpbk1pbkNvbHVtbiI+NDg8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGlu\nZUNvbHVtbiI+TjIwPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25D\nb2x1bW4iPg0KCQkJCQlLYXJsc3BsYXR6IChTdGFjaHVzKQ0KCQkJCQk8c3Bh\nbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJ\nDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+NjI8L3RkPg0KCQkJCQ0K\nCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRk\nIGNsYXNzPSJsaW5lQ29sdW1uIj5OMjA8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFz\ncz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCU1vb3NhY2ggQmYuDQoJCQkJCTxz\ncGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJ\nCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj43MjwvdGQ+DQoJCQkJ\nDQoJCQk8L3RyPg0KCQkNCgkJDQoJCQ0KCQk8dHI+CQkJDQoJCQk8dGQgY29s\nc3Bhbj0iNCIgY2xhc3M9InJlbG9hZExpbmsiPgkJDQoJCQkJPGEgaHJlZj0i\nL2ltcy9kZmlTdGF0aWNBbnplaWdlLnN2Yz9oYWx0ZXN0ZWxsZT1XZXN0ZnJp\nZWRob2YmdWJhaG49Y2hlY2tlZCZidXM9Y2hlY2tlZCZ0cmFtPWNoZWNrZWQm\nc2JhaG49Ij4NCgkJCQkJRmFocnRlbiBha3R1YWxpc2llcmVuIA0KCQkJCTwv\nYT4NCgkJCTwvdGQ+DQoJCTwvdHI+DQoJCQ0KCQk8L3RhYmxlPg0KCQk8dGFi\nbGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGZvb3RlclRhYmxlIj4NCgkJPHRy\nPg0KCQkJPHRkIGNsYXNzPSJmb290ZXIiPg0KCSAgICAJPGEgaHJlZj0iaHR0\ncDovL3d3dy5tdmctbW9iaWwuZGUvaW1wcmVzc3VtLmh0bSIgdGFyZ2V0PSJf\nYmxhbmsiPkltcHJlc3N1bTwvYT4gDQoJCQk8L3RkPg0KCQk8L3RyPg0KCTwv\ndGFibGU+CQ0KPC9ib2R5Pg0KPC9odG1sPg==\n"},"http_version":null},"recorded_at":"Sun, 18 Mar 2012 00:39:16 GMT"},{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Westfriedhof&u=checked&tram=checked&bus=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Sun, 18 Mar 2012 02:59:45 GMT"],"content-language":["en-US"],"cteonnt-length":["3229"],"keep-alive":["timeout=15, max=71"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b345525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["880"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogV2Vz\ndGZyaWVkaG9mPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPldlc3RmcmllZGhvZjwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjAz\nOjU5PC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPk4yMDwvdGQ+\nCQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJS2Fy\nbHNwbGF0eiAoU3RhY2h1cykNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+\nJm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0i\naW5NaW5Db2x1bW4iPjEyPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPk4yMDwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1u\nIj4NCgkJCQkJTW9vc2FjaCBCZi4NCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNl\nciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFz\ncz0iaW5NaW5Db2x1bW4iPjIyPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0K\nCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNv\nbHVtbiI+TjIwPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1\nbW4iPg0KCQkJCQlFaW5zdGVpbnN0cmHfZQ0KCQkJCQk8c3BhbiBjbGFzcz0i\nc3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRk\nIGNsYXNzPSJpbk1pbkNvbHVtbiI+NDI8L3RkPg0KCQkJCQ0KCQkJPC90cj4N\nCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0i\nbGluZUNvbHVtbiI+TjIwPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRp\nb25Db2x1bW4iPg0KCQkJCQlNb29zYWNoIEJmLg0KCQkJCQk8c3BhbiBjbGFz\ncz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJ\nPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+NTI8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNz\nPSJsaW5lQ29sdW1uIj4yMDwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJS2FybHNwbGF0eiAoU3RhY2h1cykNCgkJCQkJ\nPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+\nCQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjY2PC90ZD4NCgkJ\nCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJ\nCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjIwPC90ZD4JCQkNCgkJCQk8dGQg\nY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlNb29zYWNoIEJmLg0KCQkJ\nCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90\nZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+NzM8L3RkPg0K\nCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJ\nCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4yMDwvdGQ+CQkJDQoJCQkJPHRk\nIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJTW9vc2FjaCBCZi4NCgkJ\nCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwv\ndGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjc3PC90ZD4N\nCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4N\nCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjIwPC90ZD4JCQkNCgkJCQk8\ndGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlLYXJsc3BsYXR6IChT\ndGFjaHVzKQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3Nw\nYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVt\nbiI+ODY8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJPHRy\nPgkJCQ0KCQkJPHRkIGNvbHNwYW49IjQiIGNsYXNzPSJyZWxvYWRMaW5rIj4J\nCQ0KCQkJCTxhIGhyZWY9Ii9pbXMvZGZpU3RhdGljQW56ZWlnZS5zdmM/aGFs\ndGVzdGVsbGU9V2VzdGZyaWVkaG9mJnViYWhuPSZidXM9Y2hlY2tlZCZ0cmFt\nPWNoZWNrZWQmc2JhaG49Ij4NCgkJCQkJRmFocnRlbiBha3R1YWxpc2llcmVu\nIA0KCQkJCTwvYT4NCgkJCTwvdGQ+DQoJCTwvdHI+DQoJCQ0KCQk8L3RhYmxl\nPg0KCQk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGZvb3RlclRhYmxl\nIj4NCgkJPHRyPg0KCQkJPHRkIGNsYXNzPSJmb290ZXIiPg0KCSAgICAJPGEg\naHJlZj0iaHR0cDovL3d3dy5tdmctbW9iaWwuZGUvaW1wcmVzc3VtLmh0bSIg\ndGFyZ2V0PSJfYmxhbmsiPkltcHJlc3N1bTwvYT4gDQoJCQk8L3RkPg0KCQk8\nL3RyPg0KCTwvdGFibGU+CQ0KPC9ib2R5Pg0KPC9odG1sPg==\n"},"http_version":null},"recorded_at":"Sun, 18 Mar 2012 02:59:45 GMT"}],"recorded_with":"VCR 2.0.0"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_0004_should_provide_access_to_the_response_object_through_response_obj.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Westfriedhof&ubahn=checked&tram=checked&bus=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Sun, 18 Mar 2012 00:53:20 GMT"],"content-language":["en-US"],"cteonnt-length":["3490"],"keep-alive":["timeout=15, max=93"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b345525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["916"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogV2Vz\ndGZyaWVkaG9mPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPldlc3RmcmllZGhvZjwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjAx\nOjUzPC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlUxPC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlPbHlt\ncGlhIC0gRWlua2F1ZnN6ZW50cnVtDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFj\nZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xh\nc3M9ImluTWluQ29sdW1uIj40PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0K\nCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVD\nb2x1bW4iPlUxPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1\nbW4iPg0KCQkJCQlNYW5nZmFsbHBsYXR6DQoJCQkJCTxzcGFuIGNsYXNzPSJz\ncGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQg\nY2xhc3M9ImluTWluQ29sdW1uIj4xMDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9Imxp\nbmVDb2x1bW4iPk4yMDwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9u\nQ29sdW1uIj4NCgkJCQkJS2FybHNwbGF0eiAoU3RhY2h1cykNCgkJCQkJPHNw\nYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJ\nCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjE4PC90ZD4NCgkJCQkN\nCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8\ndGQgY2xhc3M9ImxpbmVDb2x1bW4iPk4yMDwvdGQ+CQkJDQoJCQkJPHRkIGNs\nYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJTW9vc2FjaCBCZi4NCgkJCQkJ\nPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+\nCQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjI4PC90ZD4NCgkJ\nCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJ\nCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+VTE8L3RkPgkJCQ0KCQkJCTx0ZCBj\nbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCU9seW1waWEgLSBFaW5rYXVm\nc3plbnRydW0NCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9z\ncGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1\nbW4iPjMzPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNz\nPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPk4yMDwv\ndGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJ\nS2FybHNwbGF0eiAoU3RhY2h1cykNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNl\nciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFz\ncz0iaW5NaW5Db2x1bW4iPjQ4PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0K\nCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNv\nbHVtbiI+TjIwPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1\nbW4iPg0KCQkJCQlNb29zYWNoIEJmLg0KCQkJCQk8c3BhbiBjbGFzcz0ic3Bh\nY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNs\nYXNzPSJpbk1pbkNvbHVtbiI+NTg8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGlu\nZUNvbHVtbiI+TjIwPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25D\nb2x1bW4iPg0KCQkJCQlLYXJsc3BsYXR6IChTdGFjaHVzKQ0KCQkJCQk8c3Bh\nbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJ\nDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+Nzg8L3RkPg0KCQkJCQ0K\nCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRk\nIGNsYXNzPSJsaW5lQ29sdW1uIj5OMjA8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFz\ncz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCU1vb3NhY2ggQmYuDQoJCQkJCTxz\ncGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJ\nCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj44ODwvdGQ+DQoJCQkJ\nDQoJCQk8L3RyPg0KCQkNCgkJDQoJCQ0KCQk8dHI+CQkJDQoJCQk8dGQgY29s\nc3Bhbj0iNCIgY2xhc3M9InJlbG9hZExpbmsiPgkJDQoJCQkJPGEgaHJlZj0i\nL2ltcy9kZmlTdGF0aWNBbnplaWdlLnN2Yz9oYWx0ZXN0ZWxsZT1XZXN0ZnJp\nZWRob2YmdWJhaG49Y2hlY2tlZCZidXM9Y2hlY2tlZCZ0cmFtPWNoZWNrZWQm\nc2JhaG49Ij4NCgkJCQkJRmFocnRlbiBha3R1YWxpc2llcmVuIA0KCQkJCTwv\nYT4NCgkJCTwvdGQ+DQoJCTwvdHI+DQoJCQ0KCQk8L3RhYmxlPg0KCQk8dGFi\nbGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGZvb3RlclRhYmxlIj4NCgkJPHRy\nPg0KCQkJPHRkIGNsYXNzPSJmb290ZXIiPg0KCSAgICAJPGEgaHJlZj0iaHR0\ncDovL3d3dy5tdmctbW9iaWwuZGUvaW1wcmVzc3VtLmh0bSIgdGFyZ2V0PSJf\nYmxhbmsiPkltcHJlc3N1bTwvYT4gDQoJCQk8L3RkPg0KCQk8L3RyPg0KCTwv\ndGFibGU+CQ0KPC9ib2R5Pg0KPC9odG1sPg==\n"},"http_version":null},"recorded_at":"Sun, 18 Mar 2012 00:53:20 GMT"}],"recorded_with":"VCR 2.0.0"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_0004_should_provide_access_to_the_response_through_response.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Westfriedhof&ubahn=checked&tram=checked&bus=checked","body":{"encoding":"US-ASCII","string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Sun, 18 Mar 2012 00:39:16 GMT"],"content-language":["en-US"],"cteonnt-length":["3490"],"keep-alive":["timeout=15, max=98"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b245525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["899"]},"body":{"encoding":"ASCII-8BIT","string":"\r\n\r\n\r\n\r\n\r\n\t\r\n\t\r\n\t\r\n\tMVG-Live: Westfriedhof\r\n\t\r\n\r\n\r\n\t
\r\n\t\t
\r\n\t\t\t\"MVG\r\n\t\t
\r\n\t\t
\r\n\t\t\t\"MVG\r\n\t\t
\r\n\t
\r\n\t\r\n\t\r\n\r\n\t\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t
Westfriedhof01:39
N20\r\n\t\t\t\t\tKarlsplatz (Stachus)\r\n\t\t\t\t\t \r\n\t\t\t\t2
N20\r\n\t\t\t\t\tMoosach Bf.\r\n\t\t\t\t\t \r\n\t\t\t\t12
U1\r\n\t\t\t\t\tOlympia - Einkaufszentrum\r\n\t\t\t\t\t \r\n\t\t\t\t18
U1\r\n\t\t\t\t\tMangfallplatz\r\n\t\t\t\t\t \r\n\t\t\t\t24
N20\r\n\t\t\t\t\tKarlsplatz (Stachus)\r\n\t\t\t\t\t \r\n\t\t\t\t32
N20\r\n\t\t\t\t\tMoosach Bf.\r\n\t\t\t\t\t \r\n\t\t\t\t42
U1\r\n\t\t\t\t\tOlympia - Einkaufszentrum\r\n\t\t\t\t\t \r\n\t\t\t\t48
N20\r\n\t\t\t\t\tKarlsplatz (Stachus)\r\n\t\t\t\t\t \r\n\t\t\t\t62
N20\r\n\t\t\t\t\tMoosach Bf.\r\n\t\t\t\t\t \r\n\t\t\t\t72
\t\t\r\n\t\t\t\t\r\n\t\t\t\t\tFahrten aktualisieren \r\n\t\t\t\t\r\n\t\t\t
\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t
\r\n\t \tImpressum \r\n\t\t\t
\t\r\n\r\n"},"http_version":null},"recorded_at":"Sun, 18 Mar 2012 00:39:16 GMT"}],"recorded_with":"VCR 2.0.0"} -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_0004_should_provide_cached_access_to_the_response_object_through_response_obj.json: -------------------------------------------------------------------------------- 1 | {"http_interactions":[{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Westfriedhof&ubahn=checked&tram=checked&bus=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Sun, 18 Mar 2012 00:53:32 GMT"],"content-language":["en-US"],"cteonnt-length":["3490"],"keep-alive":["timeout=15, max=74"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b345525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["916"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogV2Vz\ndGZyaWVkaG9mPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPldlc3RmcmllZGhvZjwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjAx\nOjUzPC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPlUxPC90ZD4J\nCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlPbHlt\ncGlhIC0gRWlua2F1ZnN6ZW50cnVtDQoJCQkJCTxzcGFuIGNsYXNzPSJzcGFj\nZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQgY2xh\nc3M9ImluTWluQ29sdW1uIj40PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0K\nCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVD\nb2x1bW4iPlUxPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1\nbW4iPg0KCQkJCQlNYW5nZmFsbHBsYXR6DQoJCQkJCTxzcGFuIGNsYXNzPSJz\ncGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJCQkNCgkJCQk8dGQg\nY2xhc3M9ImluTWluQ29sdW1uIj4xMDwvdGQ+DQoJCQkJDQoJCQk8L3RyPg0K\nCQkNCgkJCTx0ciBjbGFzcz0icm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9Imxp\nbmVDb2x1bW4iPk4yMDwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9u\nQ29sdW1uIj4NCgkJCQkJS2FybHNwbGF0eiAoU3RhY2h1cykNCgkJCQkJPHNw\nYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJ\nCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjE4PC90ZD4NCgkJCQkN\nCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8\ndGQgY2xhc3M9ImxpbmVDb2x1bW4iPk4yMDwvdGQ+CQkJDQoJCQkJPHRkIGNs\nYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJTW9vc2FjaCBCZi4NCgkJCQkJ\nPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+\nCQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjI4PC90ZD4NCgkJ\nCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJ\nCTx0ZCBjbGFzcz0ibGluZUNvbHVtbiI+VTE8L3RkPgkJCQ0KCQkJCTx0ZCBj\nbGFzcz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCU9seW1waWEgLSBFaW5rYXVm\nc3plbnRydW0NCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9z\ncGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1\nbW4iPjMzPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNz\nPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPk4yMDwv\ndGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJ\nS2FybHNwbGF0eiAoU3RhY2h1cykNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNl\nciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFz\ncz0iaW5NaW5Db2x1bW4iPjQ4PC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0K\nCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNv\nbHVtbiI+TjIwPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1\nbW4iPg0KCQkJCQlNb29zYWNoIEJmLg0KCQkJCQk8c3BhbiBjbGFzcz0ic3Bh\nY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNs\nYXNzPSJpbk1pbkNvbHVtbiI+NTg8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJ\nDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0ibGlu\nZUNvbHVtbiI+TjIwPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25D\nb2x1bW4iPg0KCQkJCQlLYXJsc3BsYXR6IChTdGFjaHVzKQ0KCQkJCQk8c3Bh\nbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJ\nDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+Nzg8L3RkPg0KCQkJCQ0K\nCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRk\nIGNsYXNzPSJsaW5lQ29sdW1uIj5OMjA8L3RkPgkJCQ0KCQkJCTx0ZCBjbGFz\ncz0ic3RhdGlvbkNvbHVtbiI+DQoJCQkJCU1vb3NhY2ggQmYuDQoJCQkJCTxz\ncGFuIGNsYXNzPSJzcGFjZXIiPiZuYnNwOzwvc3Bhbj4NCgkJCQk8L3RkPgkJ\nCQkNCgkJCQk8dGQgY2xhc3M9ImluTWluQ29sdW1uIj44ODwvdGQ+DQoJCQkJ\nDQoJCQk8L3RyPg0KCQkNCgkJDQoJCQ0KCQk8dHI+CQkJDQoJCQk8dGQgY29s\nc3Bhbj0iNCIgY2xhc3M9InJlbG9hZExpbmsiPgkJDQoJCQkJPGEgaHJlZj0i\nL2ltcy9kZmlTdGF0aWNBbnplaWdlLnN2Yz9oYWx0ZXN0ZWxsZT1XZXN0ZnJp\nZWRob2YmdWJhaG49Y2hlY2tlZCZidXM9Y2hlY2tlZCZ0cmFtPWNoZWNrZWQm\nc2JhaG49Ij4NCgkJCQkJRmFocnRlbiBha3R1YWxpc2llcmVuIA0KCQkJCTwv\nYT4NCgkJCTwvdGQ+DQoJCTwvdHI+DQoJCQ0KCQk8L3RhYmxlPg0KCQk8dGFi\nbGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGZvb3RlclRhYmxlIj4NCgkJPHRy\nPg0KCQkJPHRkIGNsYXNzPSJmb290ZXIiPg0KCSAgICAJPGEgaHJlZj0iaHR0\ncDovL3d3dy5tdmctbW9iaWwuZGUvaW1wcmVzc3VtLmh0bSIgdGFyZ2V0PSJf\nYmxhbmsiPkltcHJlc3N1bTwvYT4gDQoJCQk8L3RkPg0KCQk8L3RyPg0KCTwv\ndGFibGU+CQ0KPC9ib2R5Pg0KPC9odG1sPg==\n"},"http_version":null},"recorded_at":"Sun, 18 Mar 2012 00:53:32 GMT"},{"request":{"method":"get","uri":"http://www.mvg-live.de/ims/dfiStaticAuswahl.svc?haltestelle=Westfriedhof&u=checked&tram=checked&bus=checked","body":{"encoding":"US-ASCII","base64_string":""},"headers":{"Content-Type":["text/html; charset=UTF-8"]}},"response":{"status":{"code":200,"message":null},"headers":{"date":["Sun, 18 Mar 2012 02:59:45 GMT"],"content-language":["en-US"],"cteonnt-length":["3229"],"keep-alive":["timeout=15, max=72"],"connection":["Keep-Alive"],"content-type":["text/html;charset=ISO-8859-1"],"server":["SWM Webserver"],"set-cookie":["NSC_MC_nwh-mjwf=ffffffffaf1812b345525d5f4f58455e445a4a423660;path=/;httponly"],"cache-control":["private"],"content-length":["880"]},"body":{"encoding":"ASCII-8BIT","base64_string":"DQoNCjwhRE9DVFlQRSBodG1sIFBVQkxJQyAiLS8vVzNDLy9EVEQgSFRNTCA0\nLjAxIFRyYW5zaXRpb25hbC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi9o\ndG1sNC9sb29zZS5kdGQiPg0KPGh0bWw+DQo8aGVhZD4NCgkNCgk8bWV0YSBo\ndHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsg\nY2hhcnNldD1JU08tODg1OS0xIj4NCgk8bWV0YSBuYW1lPSJ2aWV3cG9ydCIg\nY29udGVudD0id2lkdGg9MzQwcHgiPg0KCTx0aXRsZT5NVkctTGl2ZTogV2Vz\ndGZyaWVkaG9mPC90aXRsZT4NCgk8bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVs\nPSdzdHlsZXNoZWV0JyBocmVmPSdjc3Mvc2l6ZTMwL212Zy9tdmdsaXZlLW1v\nYmlsZS5jc3MnIG1lZGlhPSdhbGwnPg0KPC9oZWFkPg0KPGJvZHk+DQoJPGRp\ndiBjbGFzcz0iZGVwYXJ0dXJlVGFibGUgaGVhZGVyIGxvZ28iPg0KCQk8ZGl2\nIGNsYXNzPSJsb2dvTGVmdCI+DQoJCQk8aW1nIGNsYXNzPSJsb2dvSW1nTGVm\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\nbGVmdC5qcGciIGFsdD0iTVZHIGxpdmUiPg0KCQk8L2Rpdj4NCgkJPGRpdiBj\nbGFzcz0ibG9nb1JpZ2h0Ij4NCgkJCTxpbWcgY2xhc3M9ImxvZ29JbWdSaWdo\ndCIgc3JjPSJpbWFnZXMvc2l6ZTMwL2dyYWZpay9tdmcvbW9iaWxlLWxvZ28t\ncmlnaHQuanBnIiBhbHQ9Ik1WRyBsaXZlIj4NCgkJPC9kaXY+DQoJPC9kaXY+\nDQoJDQoJDQoNCgkNCgk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGRl\ncGFydHVyZVZpZXciPg0KCQk8dHI+DQoJCQk8dGQgY29sc3Bhbj0iMiIgY2xh\nc3M9ImhlYWRlclN0YXRpb25Db2x1bW4iPldlc3RmcmllZGhvZjwvdGQ+DQoJ\nCQk8dGQgY29sc3Bhbj0iMiIgY2xhc3M9InNlcnZlclRpbWVDb2x1bW4iPjAz\nOjU5PC90ZD4NCgkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJCTx0ciBjbGFzcz0i\ncm93T2RkIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPk4yMDwvdGQ+\nCQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJS2Fy\nbHNwbGF0eiAoU3RhY2h1cykNCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+\nJm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0i\naW5NaW5Db2x1bW4iPjEyPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJ\nPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1\nbW4iPk4yMDwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0aW9uQ29sdW1u\nIj4NCgkJCQkJTW9vc2FjaCBCZi4NCgkJCQkJPHNwYW4gY2xhc3M9InNwYWNl\nciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+CQkJCQ0KCQkJCTx0ZCBjbGFz\ncz0iaW5NaW5Db2x1bW4iPjIyPC90ZD4NCgkJCQkNCgkJCTwvdHI+DQoJCQ0K\nCQkJPHRyIGNsYXNzPSJyb3dPZGQiPg0KCQkJCTx0ZCBjbGFzcz0ibGluZUNv\nbHVtbiI+TjIwPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRpb25Db2x1\nbW4iPg0KCQkJCQlFaW5zdGVpbnN0cmHfZQ0KCQkJCQk8c3BhbiBjbGFzcz0i\nc3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRk\nIGNsYXNzPSJpbk1pbkNvbHVtbiI+NDI8L3RkPg0KCQkJCQ0KCQkJPC90cj4N\nCgkJDQoJCQk8dHIgY2xhc3M9InJvd0V2ZW4iPg0KCQkJCTx0ZCBjbGFzcz0i\nbGluZUNvbHVtbiI+TjIwPC90ZD4JCQkNCgkJCQk8dGQgY2xhc3M9InN0YXRp\nb25Db2x1bW4iPg0KCQkJCQlNb29zYWNoIEJmLg0KCQkJCQk8c3BhbiBjbGFz\ncz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJ\nPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+NTI8L3RkPg0KCQkJCQ0KCQkJPC90\ncj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJCQkJPHRkIGNsYXNz\nPSJsaW5lQ29sdW1uIj4yMDwvdGQ+CQkJDQoJCQkJPHRkIGNsYXNzPSJzdGF0\naW9uQ29sdW1uIj4NCgkJCQkJS2FybHNwbGF0eiAoU3RhY2h1cykNCgkJCQkJ\nPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwvdGQ+\nCQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjY2PC90ZD4NCgkJ\nCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4NCgkJ\nCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjIwPC90ZD4JCQkNCgkJCQk8dGQg\nY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlNb29zYWNoIEJmLg0KCQkJ\nCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3NwYW4+DQoJCQkJPC90\nZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVtbiI+NzM8L3RkPg0K\nCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQk8dHIgY2xhc3M9InJvd09kZCI+DQoJ\nCQkJPHRkIGNsYXNzPSJsaW5lQ29sdW1uIj4yMDwvdGQ+CQkJDQoJCQkJPHRk\nIGNsYXNzPSJzdGF0aW9uQ29sdW1uIj4NCgkJCQkJTW9vc2FjaCBCZi4NCgkJ\nCQkJPHNwYW4gY2xhc3M9InNwYWNlciI+Jm5ic3A7PC9zcGFuPg0KCQkJCTwv\ndGQ+CQkJCQ0KCQkJCTx0ZCBjbGFzcz0iaW5NaW5Db2x1bW4iPjc3PC90ZD4N\nCgkJCQkNCgkJCTwvdHI+DQoJCQ0KCQkJPHRyIGNsYXNzPSJyb3dFdmVuIj4N\nCgkJCQk8dGQgY2xhc3M9ImxpbmVDb2x1bW4iPjIwPC90ZD4JCQkNCgkJCQk8\ndGQgY2xhc3M9InN0YXRpb25Db2x1bW4iPg0KCQkJCQlLYXJsc3BsYXR6IChT\ndGFjaHVzKQ0KCQkJCQk8c3BhbiBjbGFzcz0ic3BhY2VyIj4mbmJzcDs8L3Nw\nYW4+DQoJCQkJPC90ZD4JCQkJDQoJCQkJPHRkIGNsYXNzPSJpbk1pbkNvbHVt\nbiI+ODY8L3RkPg0KCQkJCQ0KCQkJPC90cj4NCgkJDQoJCQ0KCQkNCgkJPHRy\nPgkJCQ0KCQkJPHRkIGNvbHNwYW49IjQiIGNsYXNzPSJyZWxvYWRMaW5rIj4J\nCQ0KCQkJCTxhIGhyZWY9Ii9pbXMvZGZpU3RhdGljQW56ZWlnZS5zdmM/aGFs\ndGVzdGVsbGU9V2VzdGZyaWVkaG9mJnViYWhuPSZidXM9Y2hlY2tlZCZ0cmFt\nPWNoZWNrZWQmc2JhaG49Ij4NCgkJCQkJRmFocnRlbiBha3R1YWxpc2llcmVu\nIA0KCQkJCTwvYT4NCgkJCTwvdGQ+DQoJCTwvdHI+DQoJCQ0KCQk8L3RhYmxl\nPg0KCQk8dGFibGUgY2xhc3M9ImRlcGFydHVyZVRhYmxlIGZvb3RlclRhYmxl\nIj4NCgkJPHRyPg0KCQkJPHRkIGNsYXNzPSJmb290ZXIiPg0KCSAgICAJPGEg\naHJlZj0iaHR0cDovL3d3dy5tdmctbW9iaWwuZGUvaW1wcmVzc3VtLmh0bSIg\ndGFyZ2V0PSJfYmxhbmsiPkltcHJlc3N1bTwvYT4gDQoJCQk8L3RkPg0KCQk8\nL3RyPg0KCTwvdGFibGU+CQ0KPC9ib2R5Pg0KPC9odG1sPg==\n"},"http_version":null},"recorded_at":"Sun, 18 Mar 2012 02:59:45 GMT"}],"recorded_with":"VCR 2.0.0"} -------------------------------------------------------------------------------- /lib/mvg.rb: -------------------------------------------------------------------------------- 1 | module MVG 2 | end 3 | -------------------------------------------------------------------------------- /lib/mvg/live.rb: -------------------------------------------------------------------------------- 1 | 2 | require 'active_model' 3 | require 'mvg/live/version' 4 | require 'mvg/live/encoding' 5 | require 'mvg/live/http' 6 | require 'mvg/live/parser' 7 | require 'mvg/live/cli' 8 | 9 | module MVG 10 | class Live 11 | include ActiveModel::Validations 12 | include MVG::Live::Encoding 13 | include MVG::Live::HTTP 14 | include MVG::Live::Parser 15 | include MVG::Live::CLI 16 | 17 | ALL_TRANSPORTS = %i[u bus tram s].freeze 18 | 19 | validates :station, presence: true 20 | validates :transports, presence: true 21 | validate :available_transports 22 | 23 | attr_accessor :station 24 | attr_accessor :transports 25 | 26 | attr_reader :response_obj 27 | attr_reader :result_display 28 | attr_reader :result_sorted 29 | attr_reader :server_time 30 | attr_reader :cli 31 | attr_reader :using_config_file 32 | attr_reader :station_unknown 33 | attr_reader :station_alternates 34 | 35 | def initialize(*args) 36 | @station = args.shift 37 | opts = args.shift || {} 38 | 39 | load_user_defaults if opts[:load_user_defaults] 40 | 41 | @transports = opts[:transports] || ALL_TRANSPORTS 42 | @schema = opts[:schema] || 'http' 43 | @host = opts[:host] || 'www.mvg-live.de' 44 | @path = opts[:path] || '/ims/dfiStaticAuswahl.svc' 45 | @encoding = opts[:encoding] || 'iso-8859-1' # MVG, srsly... 46 | @cli = opts[:cli] || false 47 | 48 | @faraday_adapter = opts[:faraday_adapter] || Faraday::Adapter::NetHttp 49 | @faraday_logger = opts[:faraday_logger] 50 | @server_time = '??:??' 51 | self 52 | end 53 | 54 | def fetch 55 | if valid? 56 | retrieve 57 | parse 58 | else 59 | raise ArgumentError, errors.full_messages.join("\n") 60 | end 61 | end 62 | 63 | def available_transports 64 | unsupported_transports = @transports.to_a - ALL_TRANSPORTS 65 | if unsupported_transports.presence 66 | errors.add :transports, "transport(s) #{unsupported_transports} is/are not available" 67 | end 68 | end 69 | end 70 | end 71 | -------------------------------------------------------------------------------- /lib/mvg/live/cli.rb: -------------------------------------------------------------------------------- 1 | require 'json' 2 | 3 | module MVG 4 | class Live 5 | module CLI 6 | module ClassMethods 7 | def fetch(*args) 8 | MVG::Live.new(*args).fetch 9 | end 10 | 11 | def fetch_to_display(*args) 12 | MVG::Live.new(*args).fetch_to_display 13 | rescue ArgumentError => e 14 | e.message 15 | end 16 | 17 | def fetch_to_json(*args) 18 | MVG::Live.new(*args).fetch_to_json 19 | end 20 | end 21 | 22 | def self.included(base) 23 | base.extend(ClassMethods) 24 | end 25 | 26 | def fetch_to_display 27 | fetch 28 | to_display 29 | end 30 | 31 | def fetch_to_json 32 | fetch 33 | to_json 34 | end 35 | 36 | def to_display 37 | txt = '' 38 | 39 | txt += if @using_config_file 40 | '=[ ' + format('%42s', @using_config_file) + " ]=\n" 41 | else 42 | '=' * 48 + "\n" 43 | end 44 | 45 | if @station_unknown 46 | txt += ' /!\ Station unknown! Did you mean...? /!\ ' + "\n" 47 | txt += '=' * 48 + "\n" 48 | 49 | @station_alternates.each do |a| 50 | txt += " - #{a}\n" 51 | end 52 | 53 | else 54 | txt += "#{@station}: #{@transports.map(&:to_s).map(&:capitalize).join(', ')}\n" 55 | txt += '=' * 38 + "[ #{@server_time} ]=\n" 56 | 57 | @result_sorted.each do |e| 58 | txt += format "%-4s| %-30s|%3d Minuten\n", e[:line], e[:destination], e[:minutes] 59 | end 60 | end 61 | 62 | txt 63 | end 64 | 65 | def to_json 66 | response = {} 67 | 68 | response[:station] = station 69 | response[:server_time] = server_time 70 | response[:transports] = transports 71 | response[:using_config_file] = using_config_file 72 | 73 | response[:result_sorted] = result_sorted 74 | response[:result_display] = result_display 75 | 76 | response[:station_unknown] = station_unknown 77 | response[:station_alternates] = station_alternates 78 | 79 | response.to_json 80 | end 81 | 82 | def load_user_defaults 83 | file_locations = [ 84 | ENV['MVG_FILE'], 85 | "#{ENV['PWD']}/.mvg", 86 | "#{ENV['HOME']}/.mvg" 87 | ] 88 | 89 | file_locations.each do |file| 90 | next unless file && File.exist?(file) 91 | data = JSON.parse File.read(file) 92 | 93 | if @station.empty? && data['default_station'] 94 | @station = data['default_station'] 95 | end 96 | 97 | @transports = data['default_transports'].map(&:downcase).map(&:to_sym) if data['default_transports'] 98 | @using_config_file = file 99 | break 100 | end 101 | end 102 | 103 | def cli_station_hacks_for(station) 104 | case station 105 | when 'Stachus', 'Karlsplatz' 106 | 'Karlsplatz (Stachus)' 107 | when 'Moosach Bf', 'Moosach Bahnhof' 108 | 'Moosach Bf.' 109 | else 110 | station 111 | end 112 | end 113 | end 114 | end 115 | end 116 | -------------------------------------------------------------------------------- /lib/mvg/live/encoding.rb: -------------------------------------------------------------------------------- 1 | module MVG 2 | class Live 3 | module Encoding 4 | def to_utf8(string) 5 | string.encode('UTF-8') 6 | end 7 | 8 | def to_encoding(string) 9 | string.encode @encoding 10 | end 11 | end 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /lib/mvg/live/http.rb: -------------------------------------------------------------------------------- 1 | require 'faraday' 2 | 3 | module MVG 4 | class Live 5 | module HTTP 6 | def connection 7 | @conn ||= Faraday.new(url: "#{@schema}://#{@host}") do |builder| 8 | builder.use @faraday_adapter 9 | builder.response :logger if @faraday_logger 10 | end 11 | @conn 12 | end 13 | 14 | def retrieve 15 | return unless valid? 16 | @response_obj = nil 17 | 18 | res = connection.get do |req| 19 | req.url @path, build_request_params 20 | req.headers['Content-Type'] = 'text/html; charset=UTF-8' 21 | end 22 | @response_obj = res 23 | end 24 | 25 | def build_request_params 26 | params = {} 27 | params[:haltestelle] = station_to_mvg(@station) 28 | 29 | transports.each do |available_transport| 30 | params[transport_to_mvg(available_transport)] = 'checked' if @transports.include? available_transport 31 | end 32 | params 33 | end 34 | 35 | def station_to_mvg(station) 36 | station = to_encoding(station) 37 | 38 | if @cli 39 | cli_station_hacks_for(station) 40 | else 41 | station 42 | end 43 | end 44 | 45 | def transport_to_mvg(transport) 46 | case transport 47 | when :u 48 | 'ubahn' 49 | when :s 50 | 'sbahn' 51 | else 52 | transport 53 | end 54 | end 55 | end 56 | end 57 | end 58 | -------------------------------------------------------------------------------- /lib/mvg/live/parser.rb: -------------------------------------------------------------------------------- 1 | require 'nokogiri' 2 | 3 | module MVG 4 | class Live 5 | module Parser 6 | def parse(_args = {}) 7 | return unless @response_obj 8 | 9 | @doc = Nokogiri::HTML(@response_obj.body) 10 | 11 | # 12 | # ... 13 | # 14 | # 15 | # 19 | # 20 | # 21 | 22 | # 23 | # 24 | # 28 | # 29 | # 30 | 31 | # 32 | # 33 | 34 | @server_time = @doc.xpath('//td[@class="serverTimeColumn"]/text()') 35 | 36 | results = [] 37 | 38 | @doc.xpath('//table[@class="departureTable departureView"]/tr[@class="rowOdd" or @class="rowEven"]').each do |entry| 39 | result = {} 40 | result[:line] = entry.at('td[@class="lineColumn"]/text()').to_s.strip 41 | result[:destination] = to_utf8(entry.at('td[@class="stationColumn"]/text()').to_s.strip) 42 | result[:minutes] = entry.at('td[@class="inMinColumn"]/text()').to_s.to_i 43 | 44 | results << result 45 | end 46 | 47 | if results.empty? 48 | @station_unknown = true 49 | @station_alternates = [] 50 | 51 | @doc.xpath('//table[@class="departureTable header"]//li/a/text()').each do |alt| 52 | @station_alternates << to_utf8(alt.to_s.strip) 53 | end 54 | else 55 | @result_display = results 56 | @result_sorted = results.sort_by { |i,| [i[:minutes], i[:line], i[:destination]] } 57 | @result_sorted 58 | end 59 | end 60 | end 61 | end 62 | end 63 | -------------------------------------------------------------------------------- /lib/mvg/live/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module MVG 4 | class Live 5 | VERSION = '2.3.0'.freeze 6 | end 7 | end 8 | -------------------------------------------------------------------------------- /mvg-live.gemspec: -------------------------------------------------------------------------------- 1 | 2 | $LOAD_PATH.push File.expand_path('lib', __dir__) 3 | require 'mvg/live/version' 4 | 5 | Gem::Specification.new do |s| 6 | s.name = 'mvg-live' 7 | s.version = MVG::Live::VERSION 8 | s.authors = ['Roland Moriz'] 9 | s.email = ['roland@moriz.de'] 10 | s.homepage = '' 11 | s.summary = 'A CLI and ruby client for mvg-live.de' 12 | s.description = "A CLI and ruby client for mvg-live.de, the real-time interface to Munich's public transport" 13 | 14 | s.rubyforge_project = 'mvg-live' 15 | 16 | s.files = `git ls-files`.split("\n") 17 | s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n") 18 | s.executables = `git ls-files -- bin/*`.split("\n").map { |f| File.basename(f) } 19 | s.require_paths = ['lib'] 20 | 21 | s.required_ruby_version = '>= 2.2.0' 22 | 23 | s.add_runtime_dependency 'jruby-openssl' if RUBY_PLATFORM == 'java' 24 | 25 | s.add_development_dependency 'factory_bot', '~> 4.8' 26 | s.add_development_dependency 'minitest' 27 | s.add_development_dependency 'minitest-reporters' 28 | s.add_development_dependency 'minitest-vcr', '~> 1.4' 29 | s.add_development_dependency 'mocha', '~> 1.4.0' 30 | s.add_development_dependency 'pry' 31 | s.add_development_dependency 'rake' 32 | s.add_development_dependency 'simplecov' 33 | 34 | s.add_runtime_dependency 'activemodel', '~> 5.2' 35 | s.add_runtime_dependency 'activesupport', '~> 5.2' 36 | s.add_runtime_dependency 'faraday', '~> 0.15' 37 | s.add_runtime_dependency 'multi_json' 38 | s.add_runtime_dependency 'nokogiri', '~> 1.8.2' 39 | end 40 | -------------------------------------------------------------------------------- /spec/factories.rb: -------------------------------------------------------------------------------- 1 | FactoryBot.define do 2 | factory :live do 3 | end 4 | 5 | factory :westfriedhof, class: MVG::Live do 6 | station 'Westfriedhof' 7 | transports %i[u tram bus] 8 | end 9 | 10 | factory :hackerbruecke, class: MVG::Live do 11 | station 'Hackerbrücke' 12 | transports %i[tram s] 13 | end 14 | 15 | factory :goethe_institut, class: MVG::Live do 16 | station 'Goethe-Institut' 17 | transports [:tram] 18 | end 19 | 20 | factory :leonrodplatz, class: MVG::Live do 21 | station 'Leonrodplatz' 22 | transports %i[tram bus] 23 | end 24 | end 25 | -------------------------------------------------------------------------------- /spec/mvg_live_spec.rb: -------------------------------------------------------------------------------- 1 | 2 | require 'spec_helper' 3 | 4 | describe MVG::Live, vcr: { record: :new_episodes } do 5 | # 6 | # before do 7 | # # https://github.com/myronmarston/vcr/wiki/Usage-with-MiniTest 8 | # VCR.insert_cassette __name__ 9 | # end 10 | # 11 | # after do 12 | # VCR.eject_cassette 13 | # end 14 | 15 | describe 'when initialized' do 16 | it 'can be created with no arguments' do 17 | mvglive = MVG::Live.new 18 | mvglive.must_be_instance_of MVG::Live 19 | end 20 | 21 | it 'can be created for a specific station' do 22 | mvglive = MVG::Live.new 'Westfriedhof' 23 | mvglive.station.must_match 'Westfriedhof' 24 | end 25 | 26 | it 'can be created for a specific transports' do 27 | transports = %i[u bus tram s] 28 | mvglive = MVG::Live.new 'Westfriedhof', transports: transports 29 | mvglive.transports.must_be_same_as transports 30 | end 31 | end 32 | 33 | describe 'validations' do 34 | it 'should not valid without a station' do 35 | mvglive = MVG::Live.new 36 | mvglive.station = nil 37 | mvglive.valid?.must_equal false 38 | end 39 | 40 | it 'should be valid with a station and the default transports' do 41 | mvglive = build(:westfriedhof) 42 | mvglive.valid?.must_equal true 43 | end 44 | 45 | it 'should not be valid with invalid transports' do 46 | transports = %i[transrapid express_s_bahn_zum_flughafen] 47 | mvglive = MVG::Live.new 'Vom äh Hauptbahnof äh abfliegen', transports: transports 48 | mvglive.valid?.must_equal false 49 | mvglive.errors.keys.must_include :transports 50 | end 51 | end 52 | 53 | describe 'HTTP' do 54 | it 'should return a faraday connection object' do 55 | mvglive = build(:westfriedhof) 56 | mvglive.connection.must_be_instance_of Faraday::Connection 57 | end 58 | 59 | it 'should point to the correct host' do 60 | mvglive = build(:westfriedhof) 61 | mvglive.connection.host.must_equal 'www.mvg-live.de' 62 | end 63 | 64 | it 'should build the right query' do 65 | mvglive = build(:westfriedhof) 66 | mvglive.retrieve.env[:url].to_s 67 | .must_equal 'http://www.mvg-live.de' \ 68 | '/ims/dfiStaticAuswahl.svc' \ 69 | '?bus=checked&haltestelle=Westfriedhof' \ 70 | '&tram=checked&ubahn=checked' 71 | end 72 | 73 | it 'should provide cached access to the response object through @response_obj' do 74 | mvglive = build(:westfriedhof) 75 | mvglive.retrieve 76 | mvglive.response_obj.must_be_instance_of Faraday::Response 77 | end 78 | 79 | it 'should apply some station hacks' 80 | end 81 | 82 | describe 'Parser' do 83 | describe 'unknown station' do 84 | it 'should inform about incorrent stations and possible fits' do 85 | @mvglive = MVG::Live.new 'Moosfeld' 86 | @mvglive.fetch 87 | @mvglive.station_unknown.must_equal true 88 | end 89 | end 90 | 91 | describe 'with S-Bahn' do 92 | before do 93 | @mvglive = build(:hackerbruecke) 94 | @mvglive.retrieve 95 | @mvglive.parse 96 | end 97 | 98 | describe 'display' do 99 | it 'should have the correct entry size' do 100 | @mvglive.result_display.must_be_instance_of Array 101 | @mvglive.result_display.size.must_equal 20 102 | end 103 | 104 | it 'should display the correct order' do 105 | @mvglive.result_display.map do |e| 106 | [e[:line], e[:destination], e[:minutes]] 107 | end.must_equal [ 108 | ['17', 'Schwanseestraße', 0], 109 | ['17', 'Amalienburgstraße', 0], 110 | ['16', 'St. Emmeram', 3], 111 | ['16', 'Romanplatz', 7], 112 | ['17', 'Schwanseestraße', 7], 113 | ['17', 'Amalienburgstraße', 11], 114 | ['16', 'St. Emmeram', 13], 115 | ['S4', 'Grafrath', 0], 116 | ['S1', 'München Flughafen Terminal', 2], 117 | ['S7', 'Kreuzstraße', 3], 118 | ['S8', 'Herrsching', 4], 119 | ['S6', 'München Ost', 6], 120 | ['S2', 'Erding', 7], 121 | ['S2', 'Petershausen(Obb)', 8], 122 | ['S8', 'München Flughafen Terminal', 10], 123 | ['S6', 'Starnberg', 10], 124 | ['S7', 'Höllriegelskreuth', 12], 125 | ['S1', 'München Ost', 13], 126 | ['S1', 'München Ost', 13], 127 | ['S4', 'Grafing Bahnhof', 15] 128 | ] 129 | end 130 | end 131 | 132 | describe 'sorted' do 133 | it 'should have the correct entry size' do 134 | @mvglive.result_sorted.must_be_instance_of Array 135 | @mvglive.result_sorted.size.must_equal 20 136 | end 137 | 138 | it 'should have the correct order' do 139 | @mvglive.result_sorted.map { |e| [e[:line], e[:destination], e[:minutes]] }.must_equal [ 140 | ['S2', 'Erding', 1], 141 | ['16', 'St. Emmeram', 2], 142 | ['17', 'Schwanseestraße', 2], 143 | ['S2', 'Altomünster', 2], 144 | ['S2', 'Petershausen(Obb)', 2], 145 | ['17', 'Amalienburgstraße', 4], 146 | ['S6', 'Tutzing', 4], 147 | ['S8', 'München Flughafen Terminal', 4], 148 | ['S7', 'Wolfratshausen', 6], 149 | ['16', 'St. Emmeram', 7], 150 | ['S1', 'München Ost', 7], 151 | ['S1', 'München Ost', 7], 152 | ['S4', 'Grafing Bahnhof', 9], 153 | ['16', 'Romanplatz', 10], 154 | ['S3', 'Mammendorf', 10], 155 | ['17', 'Schwanseestraße', 12], 156 | ['S3', 'Holzkirchen', 12], 157 | ['S4', 'Geltendorf', 14], 158 | ['17', 'Amalienburgstraße', 15], 159 | ['S1', 'München Flughafen Terminal', 16] 160 | ] 161 | end 162 | end 163 | 164 | describe 'both' do 165 | it 'should have the same number of entries' do 166 | @mvglive.result_sorted.size.must_equal @mvglive.result_display.size 167 | end 168 | end 169 | end 170 | end 171 | 172 | describe 'CLI' do 173 | it 'should apply convenience hacks on station names' do 174 | MVG::Live.any_instance.expects(:cli_station_hacks_for) 175 | .with('Stachus').returns('Karlsplatz (Stachus)') 176 | MVG::Live.any_instance.expects(:cli_station_hacks_for) 177 | .with('Karlsplatz').returns('Karlsplatz (Stachus)') 178 | MVG::Live.any_instance.expects(:cli_station_hacks_for) 179 | .with('Moosach Bf').returns('Moosach Bf.') 180 | MVG::Live.any_instance.expects(:cli_station_hacks_for) 181 | .with('Moosach Bahnhof').returns('Moosach Bf.') 182 | end 183 | 184 | it 'should apply the following convenince hacks' do 185 | hacks = [ 186 | ['Stachus', 'Karlsplatz (Stachus)'], 187 | ['Karlsplatz', 'Karlsplatz (Stachus)'], 188 | ['Moosach Bf', 'Moosach Bf.'], 189 | ['Moosach Bahnhof', 'Moosach Bf.'] 190 | ] 191 | 192 | hacks.each do |hack| 193 | mvglive = MVG::Live.new 194 | mvglive.cli_station_hacks_for(hack[0]).must_equal hack[1] 195 | end 196 | end 197 | end 198 | 199 | describe 'Output' do 200 | describe 'JSON' do 201 | end 202 | end 203 | end 204 | -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- 1 | require 'rubygems' 2 | require 'simplecov' 3 | require 'minitest/spec' 4 | require 'minitest/autorun' 5 | require 'minitest-vcr' 6 | require 'mocha/test_unit' 7 | require 'vcr' 8 | require 'factory_bot' 9 | 10 | SimpleCov.start 11 | SimpleCov.command_name 'test' 12 | 13 | require 'mvg/live' 14 | 15 | class MiniTest::Spec 16 | include FactoryBot::Syntax::Methods 17 | end 18 | 19 | FactoryBot.find_definitions 20 | 21 | VCR.configure do |c| 22 | c.cassette_library_dir = 'fixtures/vcr_cassettes' 23 | c.hook_into :faraday 24 | c.default_cassette_options = { record: :new_episodes, serialize_with: :json, preserve_exact_body_bytes: true } 25 | # c.debug_logger = STDERR 26 | end 27 | 28 | MinitestVcr::Spec.configure! 29 | --------------------------------------------------------------------------------
N16 16 | # Effnerplatz 17 | #   18 | # 13
N16 25 | # Amalienburgstraße 26 | #   27 | # 28
S-Bahn München (Daten DB Regio AG)