fakes/fake.go
func MakeFakeSku(status string) (*FakeSku, *taskmanager.Task, *taskmanager.Task) {
	spyTask := &taskmanager.Task{
		ID:              bson.NewObjectId(),
		Expires:         time.Now().UnixNano(),
		PrivateMetaData: map[string]interface{}{},
	}
	myFakeManager := &FakeTaskManager{
		ReturnedTask: spyTask,
		SpyTaskSaved: new(taskmanager.Task),
	}
	spyTask.Protect(myFakeManager, sync.RWMutex{})
	s := new(FakeSku)
	return s, spyTask, myFakeManager.SpyTaskSaved
}
func MakeFakeSku(status string) (*FakeSku, *taskmanager.Task, *taskmanager.Task) {
	spyTask := &taskmanager.Task{
		ID:              bson.NewObjectId(),
		Expires:         time.Now().UnixNano(),
		PrivateMetaData: map[string]interface{}{},
	}
	myFakeManager := &FakeTaskManager{
		ReturnedTask: spyTask,
		SpyTaskSaved: new(taskmanager.Task),
	}
	spyTask.Protect(myFakeManager, sync.RWMutex{})
	s := new(FakeSku)
	return s, spyTask, myFakeManager.SpyTaskSaved
}
//MakeFakeSku ---