Can we do Software Testing in Ruby ?

Language: Ruby
Unit Tests
Functional Tests
Integration Tests
Mock Functions
Mock Objects
Before Setup
After Setup
Test Suite
Deep Object Comparison