-
- Downloads
Always use `attribute` to define the product
The idea is that we define the attributes on the factory, and make them lazily loaded. The factory is free to use them, and so is the product. The product will just load everything from the factory. This eliminate the difference between factory and product. The product is now just a delegation to the factory, without having `fabricate!` and other methods.
Showing
- qa/qa/factory/base.rb 23 additions, 21 deletionsqa/qa/factory/base.rb
- qa/qa/factory/dependency.rb 0 additions, 39 deletionsqa/qa/factory/dependency.rb
- qa/qa/factory/product.rb 3 additions, 6 deletionsqa/qa/factory/product.rb
- qa/qa/factory/repository/project_push.rb 6 additions, 10 deletionsqa/qa/factory/repository/project_push.rb
- qa/qa/factory/repository/wiki_push.rb 6 additions, 4 deletionsqa/qa/factory/repository/wiki_push.rb
- qa/qa/factory/resource/branch.rb 4 additions, 2 deletionsqa/qa/factory/resource/branch.rb
- qa/qa/factory/resource/deploy_key.rb 10 additions, 8 deletionsqa/qa/factory/resource/deploy_key.rb
- qa/qa/factory/resource/file.rb 4 additions, 2 deletionsqa/qa/factory/resource/file.rb
- qa/qa/factory/resource/fork.rb 12 additions, 7 deletionsqa/qa/factory/resource/fork.rb
- qa/qa/factory/resource/group.rb 3 additions, 1 deletionqa/qa/factory/resource/group.rb
- qa/qa/factory/resource/issue.rb 7 additions, 5 deletionsqa/qa/factory/resource/issue.rb
- qa/qa/factory/resource/kubernetes_cluster.rb 1 addition, 1 deletionqa/qa/factory/resource/kubernetes_cluster.rb
- qa/qa/factory/resource/merge_request.rb 22 additions, 19 deletionsqa/qa/factory/resource/merge_request.rb
- qa/qa/factory/resource/merge_request_from_fork.rb 11 additions, 6 deletionsqa/qa/factory/resource/merge_request_from_fork.rb
- qa/qa/factory/resource/personal_access_token.rb 1 addition, 1 deletionqa/qa/factory/resource/personal_access_token.rb
- qa/qa/factory/resource/project.rb 6 additions, 7 deletionsqa/qa/factory/resource/project.rb
- qa/qa/factory/resource/project_imported_from_github.rb 4 additions, 4 deletionsqa/qa/factory/resource/project_imported_from_github.rb
- qa/qa/factory/resource/project_milestone.rb 4 additions, 3 deletionsqa/qa/factory/resource/project_milestone.rb
- qa/qa/factory/resource/runner.rb 5 additions, 3 deletionsqa/qa/factory/resource/runner.rb
- qa/qa/factory/resource/secret_variable.rb 5 additions, 3 deletionsqa/qa/factory/resource/secret_variable.rb
qa/qa/factory/dependency.rb
deleted
100644 → 0
Please register or sign in to comment