RhoConnect App Integration Server

RhoConnect is an app integration server which keeps enterprise data current and available on users’ devices.

Development Prerequisites

You will need to install the following in order to run the RhoConnect specs.

Running Tests

  • Install dependencies
$ bundle install
  • Start redis (assumes it is installed in /usr/local/bin)
$ rake redis:start
  • Run RhoConnect specs
$ rake spec

You will see a lot of output including backtraces as negative tests produce exceptions that print to stdout. This is normal. At the end you should see something like the following:


Finished in 47.47 seconds
543 examples, 0 failures
...
Running Jasmine specs...
.........................................
PASS: 41 tests, 0 failures, 0.05 secs.

If you have 0 failures, everything is good!

Test Layout

RhoConnect uses the RSpec framework to implement tests. All tests are located in the spec/ directory. Tests use the following file naming convention: classname_spec.rb where classname is the class under test (i.e. server_spec.rb tests the Server class).

Resources