├── .gitignore ├── .travis.yml ├── COPYRIGHT.md ├── Gemfile ├── LICENSE ├── README.md ├── certs ├── dobbs.pem └── glena-b.pem ├── gamera.gemspec ├── lib ├── gamera.rb ├── gamera │ ├── builder.rb │ ├── builders │ │ └── sequel_fixture_builder.rb │ ├── exceptions.rb │ ├── general_proxy.rb │ ├── modules │ │ └── visitable.rb │ ├── page.rb │ ├── page_sections │ │ ├── form.rb │ │ └── table.rb │ └── utils │ │ ├── database_cleaner.rb │ │ └── path_joiner.rb └── pry_setup.rb └── spec ├── fixtures ├── with_environment_database_yml_fixtures │ ├── members.yaml │ ├── members_roles.yaml │ └── roles.yaml ├── with_environment_hash_fixtures │ ├── components.yaml │ └── widgets.yaml ├── with_erb_fixtures │ ├── blogs.yml.erb │ ├── comments.yml.erb │ ├── posts.yml.erb │ └── users.yml.erb ├── without_environment_database_yml_fixtures │ ├── blogs.yaml │ ├── comments.yaml │ ├── posts.yaml │ └── users.yaml └── without_environment_hash_fixtures │ ├── houses.yaml │ ├── people.yaml │ └── residents.yaml ├── resources ├── simple_form │ ├── simple_form.rb │ ├── simple_form_page.rb │ └── views │ │ └── form.erb ├── simple_site │ ├── hit_counter_page.rb │ ├── home_page.rb │ ├── redirect_page.rb │ ├── simple_site.rb │ └── views │ │ ├── hit_counter.erb │ │ └── home.erb └── simple_tables │ ├── simple_tables.rb │ ├── simple_tables_page.rb │ └── views │ └── tables.erb ├── spec_helper.rb ├── support ├── database_helper.rb └── db │ ├── invalid_database.yml │ ├── with_environment_database.yml │ └── without_environment_database.yml └── unit ├── builder_spec.rb ├── builders └── sequel_fixture_builder_spec.rb ├── page_sections ├── form_spec.rb └── table_spec.rb ├── page_spec.rb ├── proxy ├── general_proxy_spec.rb └── proxy_test_class.rb └── utils └── database_cleaner_spec.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/.travis.yml -------------------------------------------------------------------------------- /COPYRIGHT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/COPYRIGHT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/README.md -------------------------------------------------------------------------------- /certs/dobbs.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/certs/dobbs.pem -------------------------------------------------------------------------------- /certs/glena-b.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/certs/glena-b.pem -------------------------------------------------------------------------------- /gamera.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/gamera.gemspec -------------------------------------------------------------------------------- /lib/gamera.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/lib/gamera.rb -------------------------------------------------------------------------------- /lib/gamera/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/lib/gamera/builder.rb -------------------------------------------------------------------------------- /lib/gamera/builders/sequel_fixture_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/lib/gamera/builders/sequel_fixture_builder.rb -------------------------------------------------------------------------------- /lib/gamera/exceptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/lib/gamera/exceptions.rb -------------------------------------------------------------------------------- /lib/gamera/general_proxy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/lib/gamera/general_proxy.rb -------------------------------------------------------------------------------- /lib/gamera/modules/visitable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/lib/gamera/modules/visitable.rb -------------------------------------------------------------------------------- /lib/gamera/page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/lib/gamera/page.rb -------------------------------------------------------------------------------- /lib/gamera/page_sections/form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/lib/gamera/page_sections/form.rb -------------------------------------------------------------------------------- /lib/gamera/page_sections/table.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/lib/gamera/page_sections/table.rb -------------------------------------------------------------------------------- /lib/gamera/utils/database_cleaner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/lib/gamera/utils/database_cleaner.rb -------------------------------------------------------------------------------- /lib/gamera/utils/path_joiner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/lib/gamera/utils/path_joiner.rb -------------------------------------------------------------------------------- /lib/pry_setup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/lib/pry_setup.rb -------------------------------------------------------------------------------- /spec/fixtures/with_environment_database_yml_fixtures/members.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/fixtures/with_environment_database_yml_fixtures/members.yaml -------------------------------------------------------------------------------- /spec/fixtures/with_environment_database_yml_fixtures/members_roles.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/fixtures/with_environment_database_yml_fixtures/members_roles.yaml -------------------------------------------------------------------------------- /spec/fixtures/with_environment_database_yml_fixtures/roles.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/fixtures/with_environment_database_yml_fixtures/roles.yaml -------------------------------------------------------------------------------- /spec/fixtures/with_environment_hash_fixtures/components.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/fixtures/with_environment_hash_fixtures/components.yaml -------------------------------------------------------------------------------- /spec/fixtures/with_environment_hash_fixtures/widgets.yaml: -------------------------------------------------------------------------------- 1 | data: 2 | - id: 1 3 | name: "My Widget" 4 | -------------------------------------------------------------------------------- /spec/fixtures/with_erb_fixtures/blogs.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/fixtures/with_erb_fixtures/blogs.yml.erb -------------------------------------------------------------------------------- /spec/fixtures/with_erb_fixtures/comments.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/fixtures/with_erb_fixtures/comments.yml.erb -------------------------------------------------------------------------------- /spec/fixtures/with_erb_fixtures/posts.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/fixtures/with_erb_fixtures/posts.yml.erb -------------------------------------------------------------------------------- /spec/fixtures/with_erb_fixtures/users.yml.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/fixtures/with_erb_fixtures/users.yml.erb -------------------------------------------------------------------------------- /spec/fixtures/without_environment_database_yml_fixtures/blogs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/fixtures/without_environment_database_yml_fixtures/blogs.yaml -------------------------------------------------------------------------------- /spec/fixtures/without_environment_database_yml_fixtures/comments.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/fixtures/without_environment_database_yml_fixtures/comments.yaml -------------------------------------------------------------------------------- /spec/fixtures/without_environment_database_yml_fixtures/posts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/fixtures/without_environment_database_yml_fixtures/posts.yaml -------------------------------------------------------------------------------- /spec/fixtures/without_environment_database_yml_fixtures/users.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/fixtures/without_environment_database_yml_fixtures/users.yaml -------------------------------------------------------------------------------- /spec/fixtures/without_environment_hash_fixtures/houses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/fixtures/without_environment_hash_fixtures/houses.yaml -------------------------------------------------------------------------------- /spec/fixtures/without_environment_hash_fixtures/people.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/fixtures/without_environment_hash_fixtures/people.yaml -------------------------------------------------------------------------------- /spec/fixtures/without_environment_hash_fixtures/residents.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/fixtures/without_environment_hash_fixtures/residents.yaml -------------------------------------------------------------------------------- /spec/resources/simple_form/simple_form.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/resources/simple_form/simple_form.rb -------------------------------------------------------------------------------- /spec/resources/simple_form/simple_form_page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/resources/simple_form/simple_form_page.rb -------------------------------------------------------------------------------- /spec/resources/simple_form/views/form.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/resources/simple_form/views/form.erb -------------------------------------------------------------------------------- /spec/resources/simple_site/hit_counter_page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/resources/simple_site/hit_counter_page.rb -------------------------------------------------------------------------------- /spec/resources/simple_site/home_page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/resources/simple_site/home_page.rb -------------------------------------------------------------------------------- /spec/resources/simple_site/redirect_page.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/resources/simple_site/redirect_page.rb -------------------------------------------------------------------------------- /spec/resources/simple_site/simple_site.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamera-team/gamera/HEAD/spec/resources/simple_site/simple_site.rb -------------------------------------------------------------------------------- /spec/resources/simple_site/views/hit_counter.erb: -------------------------------------------------------------------------------- 1 |
2 | <%= "You have visited this page #{ENV['SIMPLE_SITE_HITS']} times" %> 3 |
4 | -------------------------------------------------------------------------------- /spec/resources/simple_site/views/home.erb: -------------------------------------------------------------------------------- 1 |