Class: MockSearchMultipledestinations
- Inherits:
-
MockSearch
- Object
- MockSearch
- MockSearchMultipledestinations
- Defined in:
- lib/mock_search/mock_search_multipledestinations.rb
Instance Attribute Summary collapse
-
#city_from_1 ⇒ Object
readonly
Returns the value of attribute city_from_1.
-
#city_from_2 ⇒ Object
readonly
Returns the value of attribute city_from_2.
-
#city_from_3 ⇒ Object
readonly
Returns the value of attribute city_from_3.
-
#city_to_1 ⇒ Object
readonly
Returns the value of attribute city_to_1.
-
#city_to_2 ⇒ Object
readonly
Returns the value of attribute city_to_2.
-
#city_to_3 ⇒ Object
readonly
Returns the value of attribute city_to_3.
-
#date_from_1 ⇒ Object
readonly
Returns the value of attribute date_from_1.
-
#date_from_2 ⇒ Object
readonly
Returns the value of attribute date_from_2.
-
#date_from_3 ⇒ Object
readonly
Returns the value of attribute date_from_3.
-
#description ⇒ Object
readonly
Returns the value of attribute description.
-
#path ⇒ Object
readonly
Returns the value of attribute path.
Attributes inherited from MockSearch
#adt, #cabotage, #cnn, #host, #inf, #itinerary, #json
Instance Method Summary collapse
-
#generate_url_anticipated_search ⇒ Object
genero una url para una busqueda anticipada.
-
#generate_url_disambiguation_airports(city) ⇒ Object
genero una url para ingresar a desambiguacion de aeropuertos.
-
#generate_url_disambiguation_city ⇒ Object
genero una url para ingresar a desambiguacion de ciudades.
-
#generate_url_results_search(params = "", site_country = nil) ⇒ Object
genero una url de busqueda basica.
-
#generate_url_results_search_service(type = "TOTALFARE") ⇒ Object
genero la url del servicio de resultados.
-
#generate_url_results_search_service_streaming(type = "TOTALFARE") ⇒ Object
genero la url del servicio de resultados.
- #get_advanced_bussinnes ⇒ Object
- #get_indec_airlines(env) ⇒ Object
- #get_ticket_date ⇒ Object
-
#initialize(site, env, cabotage, params = {}) ⇒ MockSearchMultipledestinations
constructor
A new instance of MockSearchMultipledestinations.
- #set_from_date(date_from) ⇒ Object
- #set_new_date(date_from, date_to) ⇒ Object
- #set_passengers_for_2tc(adt, cnn, inf) ⇒ Object
- #to_city_description ⇒ Object
Methods inherited from MockSearch
#des, #digest_md5, #encrypt, #generar_host, #generate_post_alert_url, #generate_url_checkout, #get_childrens, #get_results_search_service, #get_results_search_service_streaming, #paginate, #passengers, #reset_json, #set_from_city, #set_header_json, #set_to_city, #to_city_change
Constructor Details
#initialize(site, env, cabotage, params = {}) ⇒ MockSearchMultipledestinations
Returns a new instance of MockSearchMultipledestinations.
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 5 def initialize(site,env,cabotage,params={}) super(site,env,cabotage) @city_from_1 = MockCity.new(@site) @city_to_1 = @city_from_1.generate_city([@city_from_1.code]) @city_from_2 = @city_to_1 @city_to_2 = @city_from_1.generate_city([@city_from_1.code,@city_from_2.code]) @city_from_3 = @city_to_2 @city_to_3 = @city_from_1 @date_from_1 = Date.today+120 @date_from_2 = Date.today+130+rand(10) @date_from_3 = Date.today+140+rand(10) @description = "multipledestinations" @path = "#{@city_from_1.code},#{@city_from_2.code},#{@city_from_3.code}/#{@city_to_1.code},#{@city_to_2.code},#{@city_to_3.code}/#{@date_from_1},#{@date_from_2},#{@date_from_3}/#{passengers}" end |
Instance Attribute Details
#city_from_1 ⇒ Object (readonly)
Returns the value of attribute city_from_1.
3 4 5 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 3 def city_from_1 @city_from_1 end |
#city_from_2 ⇒ Object (readonly)
Returns the value of attribute city_from_2.
3 4 5 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 3 def city_from_2 @city_from_2 end |
#city_from_3 ⇒ Object (readonly)
Returns the value of attribute city_from_3.
3 4 5 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 3 def city_from_3 @city_from_3 end |
#city_to_1 ⇒ Object (readonly)
Returns the value of attribute city_to_1.
3 4 5 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 3 def city_to_1 @city_to_1 end |
#city_to_2 ⇒ Object (readonly)
Returns the value of attribute city_to_2.
3 4 5 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 3 def city_to_2 @city_to_2 end |
#city_to_3 ⇒ Object (readonly)
Returns the value of attribute city_to_3.
3 4 5 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 3 def city_to_3 @city_to_3 end |
#date_from_1 ⇒ Object (readonly)
Returns the value of attribute date_from_1.
3 4 5 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 3 def date_from_1 @date_from_1 end |
#date_from_2 ⇒ Object (readonly)
Returns the value of attribute date_from_2.
3 4 5 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 3 def date_from_2 @date_from_2 end |
#date_from_3 ⇒ Object (readonly)
Returns the value of attribute date_from_3.
3 4 5 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 3 def date_from_3 @date_from_3 end |
#description ⇒ Object (readonly)
Returns the value of attribute description.
3 4 5 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 3 def description @description end |
#path ⇒ Object (readonly)
Returns the value of attribute path.
3 4 5 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 3 def path @path end |
Instance Method Details
#generate_url_anticipated_search ⇒ Object
genero una url para una busqueda anticipada
45 46 47 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 45 def generate_url_anticipated_search() return @host + "/shop/flights/test/data/search/begin/multipledestinations/" + @path end |
#generate_url_disambiguation_airports(city) ⇒ Object
genero una url para ingresar a desambiguacion de aeropuertos
34 35 36 37 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 34 def generate_url_disambiguation_airports(city) @path = "#{@city_from_1.code},#{city},#{@city_from_3.code}/#{city},#{@city_to_2.code},#{@city_to_3.code}/#{@date_from_1},#{@date_from_2},#{@date_from_3}/#{passengers}" return @host + "/shop/flights/results/multipledestinations/" + @path end |
#generate_url_disambiguation_city ⇒ Object
genero una url para ingresar a desambiguacion de ciudades
40 41 42 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 40 def generate_url_disambiguation_city() return @host + "/shop/flights/search/multipledestinations/" + @path.gsub(/(\D{3}),(\D{3}),(\D{3})\/(\D{3}),(\D{3}),(\D{3})\//,"___,___,___/___,___,___/") + "?toDescriptions=test1,test2,test3&fromDescriptions=test4,test5,test6" end |
#generate_url_results_search(params = "", site_country = nil) ⇒ Object
genero una url de busqueda basica
28 29 30 31 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 28 def generate_url_results_search(params = "",site_country=nil) to_city_change(site_country) if site_country return @host + "/shop/flights/results/multipledestinations/" + @path + params end |
#generate_url_results_search_service(type = "TOTALFARE") ⇒ Object
genero la url del servicio de resultados
50 51 52 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 50 def generate_url_results_search_service(type="TOTALFARE") return @host + "/shop/flights/data/search/multipledestinations/" + @path + "/#{type}/ASCENDING?hashForData=#{des()}" end |
#generate_url_results_search_service_streaming(type = "TOTALFARE") ⇒ Object
genero la url del servicio de resultados
55 56 57 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 55 def generate_url_results_search_service_streaming(type="TOTALFARE") return @host + "/shop/flights/data/search/multipledestinations/" + @path + "/#{type}/ASCENDING?hashForData=#{digest_md5}&streaming=true" end |
#get_advanced_bussinnes ⇒ Object
64 65 66 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 64 def get_advanced_bussinnes return "" end |
#get_indec_airlines(env) ⇒ Object
68 69 70 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 68 def get_indec_airlines(env) return [] end |
#get_ticket_date ⇒ Object
59 60 61 62 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 59 def get_ticket_date() super() @result_hash['itinerary_hash'] = @itinerary['id'] end |
#set_from_date(date_from) ⇒ Object
76 77 78 79 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 76 def set_from_date(date_from) @date_from_1 = date_from @path = "#{@city_from_1.code},#{@city_from_2.code},#{@city_from_3.code}/#{@city_to_1.code},#{@city_to_2.code},#{@city_to_3.code}/#{@date_from_1},#{@date_from_2},#{@date_from_3}/#{passengers}" end |
#set_new_date(date_from, date_to) ⇒ Object
81 82 83 84 85 86 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 81 def set_new_date(date_from,date_to) @date_from_1 = date_from @date_from_2 = date_to @date_from_2 = date_to + 7 @path = "#{@city_from_1.code},#{@city_from_2.code},#{@city_from_3.code}/#{@city_to_1.code},#{@city_to_2.code},#{@city_to_3.code}/#{@date_from_1},#{@date_from_2},#{@date_from_3}/#{passengers}" end |
#set_passengers_for_2tc(adt, cnn, inf) ⇒ Object
20 21 22 23 24 25 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 20 def set_passengers_for_2tc(adt,cnn,inf) @adt = adt @cnn = cnn @inf = inf @path = "#{@city_from_1.code},#{@city_from_2.code},#{@city_from_3.code}/#{@city_to_1.code},#{@city_to_2.code},#{@city_to_3.code}/#{@date_from_1},#{@date_from_2},#{@date_from_3}/#{@adt}/#{@cnn}/#{@inf}" end |
#to_city_description ⇒ Object
72 73 74 |
# File 'lib/mock_search/mock_search_multipledestinations.rb', line 72 def to_city_description() return "#{@city_to_1},#{@city_to_2},#{@city_to_3}" end |