summaryrefslogtreecommitdiff
path: root/spec/unit/controllers/project.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/controllers/project.rb')
-rw-r--r--spec/unit/controllers/project.rb21
1 files changed, 21 insertions, 0 deletions
diff --git a/spec/unit/controllers/project.rb b/spec/unit/controllers/project.rb
new file mode 100644
index 0000000..e42235a
--- /dev/null
+++ b/spec/unit/controllers/project.rb
@@ -0,0 +1,21 @@
+describe ProjectController do
+ before do
+ @query_builder = fake
+ @sut = ProjectController.new(@query_builder)
+ end
+ describe "when loading all timesheets" do
+ it "should return all the timesheets" do
+ @results[0].must_equal(@project)
+ @results.must_equal(@projects)
+ end
+ before do
+ @projects = []
+ @project = fake
+ @projects << @project
+ query = fake
+ @query_builder.stub(:build).with(FindAllProjects).and_return(query)
+ query.stub(:fetch).ignore_arg.and_return(@projects)
+ @results = @sut.index
+ end
+ end
+end