Site - update links for community call #14
Added MRI 2.0 as target to Travis
CIMI unit tests: do not set RACK_ENV to development

TrackedAt: http://tracker.deltacloud.org/patch/5a7e383b3ee6731f5875ac13fc51a560c03bc3c7
* Gemfile: fix version of webmock

VCR wants webmock < 1.10
TrackedAt: http://tracker.deltacloud.org/patch/3fe5094c0a3498703f65a588b3bd766e25be100c
* bin/deltacloudd: explicitly ask for webrick when --webrick is passed in

TrackedAt: http://tracker.deltacloud.org/patch/9953d987381f13f996c4f071cf106d089234c32a
* tests/deltacloud/launcher_test.rb: start deltacloudd with -e test

This avoids triggering rerun accidentally; otherwise, we can't kill the
server reliably, plus we're testing a dev-only code path
TrackedAt: http://tracker.deltacloud.org/patch/ea52c4f1568b31c547d83b5142d6eb25ec57ab22
* server/Rakefile (mock:fixtures:setup): do not chain calls to gsub!

String#gsub! returns nil when nothing was substituted
TrackedAt: http://tracker.deltacloud.org/patch/1649efe36617e23ad44f51786ee252ba29610d9a
* bin/deltacloudd: explicitly pass pattern to rerun

This works around a bug in rerun where the pattern winds up being nil
TrackedAt: http://tracker.deltacloud.org/patch/46db74c53c9461839885e72026e7b2a908a2b341
Pull all DB setup logic into the database initializer

This ensures in particular that our tests always run under the same
environment.
TrackedAt: http://tracker.deltacloud.org/patch/5ec21300d23fc4fddfc4a75a237d417ba83d5bb6
Remove global constants DATABASE and DATABASE_LOCATION

Also streamlines how we create/retrieve the current DB
TrackedAt: http://tracker.deltacloud.org/patch/4c4617b0e7fb773edbb1f87040462ae61ad45d8a
Tests: Disable FGCP tests under jRuby

The FGCP drivers curretly errors out under jRuby because
of missing constant: OpenSSL::PKCS12::PKCS12Error

This patch disable FGCP tests until this issue will be resolved
in jruby upstream.
SITE: Improvements Add white box unit test description.

  This commit is for the content changes only, not the output
  It adds the section "Validate contributions using the white box tests"
  to the "Contribute/How Can I Contribute?" link.

  It includes:
    A description of the test source layout.
    How to run he tests
    Why one may need to update the VCR fixtures?
    An example of updating the VCR fixtures.
TrackedAt: http://tracker.deltacloud.org/patch/f70075cdbbf849ef47c4b708e29e87cc95bca8fd
FGCP: add unit tests for firewalls
RHEVM tests: have VCR match only on path and query, not full URI
RHEVM tests: do not record username/password/hostname with VCR
* server/tests/test_helper.rb: simplify defaulting of user/passeword/provider
RHEVM unit tests: allow triggering of rerecording with env var VCR_RECORD

Setting VCR_RECORD=all will rerecord the fixtures
* server/tests/test_helper.rb: allow accessing preferred items from config
* server/tests/test_helper.rb: save/load scrubbed config data for each driver

Anonymize user/password and give tests a chance to modify other things
before writing.

For some tests, like RHEV-M, the provider URL contains sensitive
information, like the hostname, which should not be recorded. At the same
time, we need to preserve the URL structure so that VCR matches requests on
playback.
Revamp RHEV-M driver tests and rerecord them

This patch changes the tests so that they do not depend on any hardcoded
values; rather, all these values are loaded from ~/.deltacloud/config

  * store preferences in fixtures/preferences.yml when recording
  * load them from there when not recording
  * use preference items in tests rather than hardcoded ones
  * use driver/credentials from config everywhere
  * avoid a bunch of pointless HTTP requests