Sha256: a93c2e0763abe3946f87b6eb8e82ce5aebffd5282ddd94ddd39ed2c1a7e13bc0

Contents?: true

Size: 1.88 KB

Versions: 5

Compression:

Stored size: 1.88 KB

Contents

require File.expand_path('../../lib/odeon_uk.rb', __FILE__)

def fixture(name)
  File.expand_path("../fixtures/#{name}.html", __FILE__)
end

File.open(fixture('sitemap'), 'w+') do |file|
  puts '* Sitemap'
  file.write OdeonUk::Internal::Website.new.sitemap
end

# BRIGHTON

File.open(fixture('cinema/brighton'), 'w+') do |file|
  puts '* Brighton Cinema'
  file.write OdeonUk::Internal::Website.new.cinema(71)
end

File.open(fixture('showtimes/brighton'), 'w+') do |file|
  puts '* Brighton Showtimes'
  file.write OdeonUk::Internal::Website.new.showtimes(71)
end

parser = OdeonUk::Internal::ShowtimesParser.new(71)

File.open(fixture('showtimes/brighton/film_first'), 'w+') do |file|
  puts '* Brighton Film First'
  file.write parser.films_with_screenings_html[0]
end

File.open(fixture('showtimes/brighton/film_last'), 'w+') do |file|
  puts '* Brighton Film Last'
  file.write parser.films_with_screenings_html[-1]
end

# Manchester IMAX

parser          = OdeonUk::Internal::ShowtimesParser.new(11)
imax_screenings = parser.films_with_screenings_html.select do |text|
  text.match 'imax'
end

File.open(fixture('showtimes/manchester/film_first_imax'), 'w+') do |file|
  puts '* Manchester Film First IMAX'
  file.write imax_screenings[0]
end

# Liverpool ONE

parser          = OdeonUk::Internal::ShowtimesParser.new(171)
dbox_screenings = parser.films_with_screenings_html.select do |text|
  text.match 'D-Box'
end

File.open(fixture('showtimes/liverpool_one/film_first_dbox'), 'w+') do |file|
  puts '* Liverpool ONE Film First D-BOX'
  file.write dbox_screenings[0]
end

# London BFI IMAX

File.open(fixture('cinema/bfi_imax'), 'w+') do |file|
  puts '* BFI IMAX Cinema'
  file.write OdeonUk::Internal::Website.new.cinema(211)
end

# London Leicester Square

File.open(fixture('cinema/leicester_square'), 'w+') do |file|
  puts '* Leceister Square Cinema'
  file.write OdeonUk::Internal::Website.new.cinema(105)
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
odeon_uk-2.0.4 test/fixture_updater.rb
odeon_uk-2.0.3 test/fixture_updater.rb
odeon_uk-2.0.2 test/fixture_updater.rb
odeon_uk-2.0.1 test/fixture_updater.rb
odeon_uk-2.0.0 test/fixture_updater.rb