summaryrefslogtreecommitdiff
path: root/spec/unit/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'spec/unit/controllers')
-rw-r--r--spec/unit/controllers/project.rb21
-rw-r--r--spec/unit/controllers/timesheet.rb18
2 files changed, 21 insertions, 18 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
diff --git a/spec/unit/controllers/timesheet.rb b/spec/unit/controllers/timesheet.rb
deleted file mode 100644
index 247e59d..0000000
--- a/spec/unit/controllers/timesheet.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-describe TimesheetController do
- before do
- @repository = fake
- @sut = TimesheetController.new(@repository)
- end
- describe "when loading all timesheets" do
- it "should return all the timesheets" do
- @results[0].must_equal(@timesheet)
- end
- before do
- timesheets = []
- @timesheet = fake
- timesheets << @timesheet
- @repository.stub(:find_all).with(Timesheet).and_return(timesheets)
- @results = @sut.index
- end
- end
-end