├── .github └── workflows │ └── test.yml ├── .gitignore ├── .rspec ├── .ruby-version ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console └── setup ├── capybara-lockstep.gemspec ├── lib ├── capybara-lockstep.rb └── capybara-lockstep │ ├── capybara_ext.rb │ ├── client.rb │ ├── client │ ├── cuprite.rb │ └── selenium.rb │ ├── configuration.rb │ ├── errors.rb │ ├── helper.js │ ├── helper.rb │ ├── lockstep.rb │ ├── logging.rb │ ├── middleware.rb │ ├── page_access.rb │ ├── server.rb │ ├── util.rb │ └── version.rb ├── media ├── logo.dark.shapes.svg ├── logo.dark.text.svg ├── logo.light.shapes.svg ├── logo.light.text.svg ├── makandra-with-bottom-margin.dark.svg └── makandra-with-bottom-margin.light.svg ├── spec ├── features │ ├── rack_test_spec.rb │ ├── spec_spec.rb │ └── synchronization_spec.rb ├── fixtures │ ├── audio.mp3 │ ├── image.png │ └── video.mp4 ├── lib │ └── capybara-lockstep │ │ ├── capybara_ext_spec.rb │ │ ├── helper_spec.rb │ │ └── lockstep_spec.rb ├── spec_helper.rb └── support │ ├── app.rb │ ├── matchers │ ├── be_broken_image.rb │ ├── be_loaded_image.rb │ ├── be_media_element_with_metadata.rb │ ├── have_ready_state.rb │ └── run_into_wall.rb │ ├── observable_command.rb │ └── wall.rb └── tasks └── spec_tasks.rb /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --require spec_helper 4 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.4.1 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/bin/setup -------------------------------------------------------------------------------- /capybara-lockstep.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/capybara-lockstep.gemspec -------------------------------------------------------------------------------- /lib/capybara-lockstep.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep.rb -------------------------------------------------------------------------------- /lib/capybara-lockstep/capybara_ext.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep/capybara_ext.rb -------------------------------------------------------------------------------- /lib/capybara-lockstep/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep/client.rb -------------------------------------------------------------------------------- /lib/capybara-lockstep/client/cuprite.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep/client/cuprite.rb -------------------------------------------------------------------------------- /lib/capybara-lockstep/client/selenium.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep/client/selenium.rb -------------------------------------------------------------------------------- /lib/capybara-lockstep/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep/configuration.rb -------------------------------------------------------------------------------- /lib/capybara-lockstep/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep/errors.rb -------------------------------------------------------------------------------- /lib/capybara-lockstep/helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep/helper.js -------------------------------------------------------------------------------- /lib/capybara-lockstep/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep/helper.rb -------------------------------------------------------------------------------- /lib/capybara-lockstep/lockstep.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep/lockstep.rb -------------------------------------------------------------------------------- /lib/capybara-lockstep/logging.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep/logging.rb -------------------------------------------------------------------------------- /lib/capybara-lockstep/middleware.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep/middleware.rb -------------------------------------------------------------------------------- /lib/capybara-lockstep/page_access.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep/page_access.rb -------------------------------------------------------------------------------- /lib/capybara-lockstep/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep/server.rb -------------------------------------------------------------------------------- /lib/capybara-lockstep/util.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep/util.rb -------------------------------------------------------------------------------- /lib/capybara-lockstep/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/lib/capybara-lockstep/version.rb -------------------------------------------------------------------------------- /media/logo.dark.shapes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/media/logo.dark.shapes.svg -------------------------------------------------------------------------------- /media/logo.dark.text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/media/logo.dark.text.svg -------------------------------------------------------------------------------- /media/logo.light.shapes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/media/logo.light.shapes.svg -------------------------------------------------------------------------------- /media/logo.light.text.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/media/logo.light.text.svg -------------------------------------------------------------------------------- /media/makandra-with-bottom-margin.dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/media/makandra-with-bottom-margin.dark.svg -------------------------------------------------------------------------------- /media/makandra-with-bottom-margin.light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/media/makandra-with-bottom-margin.light.svg -------------------------------------------------------------------------------- /spec/features/rack_test_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/features/rack_test_spec.rb -------------------------------------------------------------------------------- /spec/features/spec_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/features/spec_spec.rb -------------------------------------------------------------------------------- /spec/features/synchronization_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/features/synchronization_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/audio.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/fixtures/audio.mp3 -------------------------------------------------------------------------------- /spec/fixtures/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/fixtures/image.png -------------------------------------------------------------------------------- /spec/fixtures/video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/fixtures/video.mp4 -------------------------------------------------------------------------------- /spec/lib/capybara-lockstep/capybara_ext_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/lib/capybara-lockstep/capybara_ext_spec.rb -------------------------------------------------------------------------------- /spec/lib/capybara-lockstep/helper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/lib/capybara-lockstep/helper_spec.rb -------------------------------------------------------------------------------- /spec/lib/capybara-lockstep/lockstep_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/lib/capybara-lockstep/lockstep_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/app.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/support/app.rb -------------------------------------------------------------------------------- /spec/support/matchers/be_broken_image.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/support/matchers/be_broken_image.rb -------------------------------------------------------------------------------- /spec/support/matchers/be_loaded_image.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/support/matchers/be_loaded_image.rb -------------------------------------------------------------------------------- /spec/support/matchers/be_media_element_with_metadata.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/support/matchers/be_media_element_with_metadata.rb -------------------------------------------------------------------------------- /spec/support/matchers/have_ready_state.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/support/matchers/have_ready_state.rb -------------------------------------------------------------------------------- /spec/support/matchers/run_into_wall.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/support/matchers/run_into_wall.rb -------------------------------------------------------------------------------- /spec/support/observable_command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/support/observable_command.rb -------------------------------------------------------------------------------- /spec/support/wall.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/spec/support/wall.rb -------------------------------------------------------------------------------- /tasks/spec_tasks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/makandra/capybara-lockstep/HEAD/tasks/spec_tasks.rb --------------------------------------------------------------------------------