summaryrefslogtreecommitdiff
path: root/spec/support
Commit message (Collapse)AuthorAgeFilesLines
* Add pagination headers to already paginated API resourcesadd-pagination-headers-to-apiRémy Coutable2016-01-141-0/+20
|
* Render milestone links as referencesDouwe Maan2015-12-242-0/+17
|
* Backport JIRA serviceDrew Blessing2015-12-181-0/+67
|
* Merge remote-tracking branch 'origin/feature/update-rubocop'Dmitriy Zaporozhets2015-12-161-6/+6
|\
| * Fixed Rubocop offensesGabriel Mazetto2015-12-151-6/+6
| |
* | Move Markdown/reference logic from Gitlab::Markdown to BanzaiDouwe Maan2015-12-151-18/+18
|/
* Merge branch 'master' into ux/suppress-ci-yml-warningGrzegorz Bizon2015-12-141-2/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: (24 commits) Fix runners admin view Fix migrations Run builds from projects with enabled CI Use Gitlab::Git instead of Ci::Git Fix last specs Fix specs Fix after column rename Fix errors Update badge Finishing touches Fix triggers tests Rename columns and rename migrations Reimplement Trigger API Remove ci_ prefix from all ci related things Add runners token Migrate CI::Project to Project Fix indentation and BuildsEmailService Change default values Enhance migrate CI emails Fix issue tracker service ... Conflicts: spec/features/commits_spec.rb
* | Improve gitlab ci commits specs (refactoring)Grzegorz Bizon2015-12-141-0/+4
|/ | | | | | This minimizes usage of instance variables in this spec, and changes double quotation marks to single when string interpolation is not being used.
* Merge branch 'complexity/rubocop-metrics' into 'master' Douwe Maan2015-12-111-3/+3
|\ | | | | | | | | | | | | | | Enable rubocop metrics This enables rubocop metrics like CyclomaticComplexity and ABCSize. Initial threshold values are high, should be probably decreased. See merge request !1802
| * Move `common_mentionable_setup` to shared context in specsGrzegorz Bizon2015-12-081-3/+3
| |
* | Merge branch 'serve_lfs_object' into 'master' Douwe Maan2015-12-081-0/+1
|\ \ | | | | | | | | | | | | | | | | | | Serve LFS object Depends on gitlab-org/gitlab_git!57 See merge request !1976
| * | Fix specs caused by update of gitlab-test repo.serve_lfs_objectMarin Jankovski2015-12-081-1/+2
| | |
| * | Add specs for showing lfs object in UI.Marin Jankovski2015-12-071-1/+1
| | |
* | | Merge branch 'master' into fix-merge-request-that-removes-submodulefix-merge-request-that-removes-submoduleDouglas Barbosa Alexandre2015-12-071-0/+11
|\ \ \ | | |/ | |/|
| * | Fix random failing test - delete attachmentfix-random-testDmitriy Zaporozhets2015-12-071-0/+11
| | | | | | | | | | | | | | | | | | | | | Make sure we wait for AJAX request to finish before end test and cleanup database Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* | | Merge branch 'master' into fix-merge-request-that-removes-submoduleDouglas Barbosa Alexandre2015-12-074-20/+34
|\ \ \ | |/ /
| * | Use URL helpers in specsDouwe Maan2015-12-031-0/+4
| | |
| * | Add new references to markdown feature spec.Douwe Maan2015-12-011-7/+7
| | |
| * | Autolink first so we don't pick up numeric anchors as issue references.Douwe Maan2015-12-011-3/+16
| | |
| * | Fix specsDouwe Maan2015-11-301-10/+7
| |/
* | Fix 500 error when creating a merge request that removes a submoduleDouglas Barbosa Alexandre2015-12-041-1/+2
|/
* Replace all usages of `git` command with configurable binary pathrs-git-bin-pathRobert Speicher2015-11-031-4/+4
| | | | Closes #3311
* Merge branch 'master' into rs-redactor-filterrs-redactor-filterDouwe Maan2015-10-161-1/+1
|\
| * Merge branch 'fix-path-with-leading-dot-error' into 'master' Dmitriy Zaporozhets2015-10-151-1/+1
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix error preventing displaying of commit data for a directory with a leading dot Directories with leading dots erroneously get rejected by the route controller if git ref regex is used in constraints. This prevents commit data from being loaded. The regex verification is now done in controller. Closes https://github.com/gitlabhq/gitlabhq/issues/8763 See merge request !1574
| | * Fix error preventing displaying of commit data for a directory with a ↵Stan Hu2015-10-121-1/+1
| | | | | | | | | | | | | | | | | | leading dot Closes https://github.com/gitlabhq/gitlabhq/issues/8763
* | | Merge branch 'master' into rs-redactor-filterDouwe Maan2015-10-152-12/+11
|\ \ \ | |/ /
| * | Merge branch 'simplify-cross-references' into 'master' Robert Speicher2015-10-141-11/+4
| |\ \ | | | | | | | | | | | | | | | | Simplify code around (cross)-references See merge request !1568
| | * | Make Mentionable#cross_reference_exists? private.simplify-cross-referencesDouwe Maan2015-10-141-7/+0
| | | |
| | * | Fix mentionable specsDouwe Maan2015-10-121-1/+1
| | | |
| | * | Simplify code around (cross)-referencesDouwe Maan2015-10-121-5/+5
| | |/
| * | Hide passwords to non-admin users in the services APIAlex Lossent2015-10-121-1/+7
| |/ | | | | | | In order to be consistent with !1490 doing it for the web interface
* | Always allow references to the current projectDouwe Maan2015-10-071-0/+2
| |
* | Refactor reference gathering to use a dedicated filterDouwe Maan2015-10-071-1/+8
| |
* | Merge branch 'master' into rs-redactor-filterDouwe Maan2015-10-0717-3/+370
|\ \ | |/
| * Merge branch 'refactor-build-service' into 'master' Kamil Trzciński2015-10-051-0/+8
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refactor Ci::Commit and Ci::Build to have all builds for same :sha on single page This makes Ci::Commit to have only :sha and simplifies routing to have only :sha in path. The :ref and :push_data is now parameter of Ci::Build. All commit related data (git author, message and .gitlab-ci.yml) is read directly from repository. All code related for creating builds is moved to CreateBuildsService. Status deduction is rewritten to make if more efficient and easier to integrate with Commit Status API. This is partially working, tests are not yet touched. This slightly changes view of Commit: ![Screen_Shot_2015-10-02_at_15.21.47](https://gitlab.com/gitlab-org/gitlab-ce/uploads/ad3f1ccdcc87659ea437d8db6c5b9f94/Screen_Shot_2015-10-02_at_15.21.47.png) @dzaporozhets What do you think? See merge request !1502
| | * Fix next round of testsKamil Trzcinski2015-10-051-0/+8
| | |
| * | Evaluate benchmark blocks in the proper contextYorick Peterse2015-10-051-1/+3
| | | | | | | | | | | | | | | This ensures that blocks defines using "benchmark_subject" have access to methods defined using let/subject & friends.
| * | Added benchmark_subject method for benchmarksYorick Peterse2015-10-051-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This class method can be used in "describe" blocks to specify the subject of a benchmark. This lets you write: benchmark_subject { Foo } instead of: benchmark_subject { -> { Foo } }
| * | Basic setup for an RSpec based benchmark suitebenchmark-suiteYorick Peterse2015-10-021-0/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This benchmark suite uses benchmark-ips (https://github.com/evanphx/benchmark-ips) behind the scenes. Specs can be turned into benchmark specs by setting "benchmark" to "true" in the top-level describe block like so: describe SomeClass, benchmark: true do end Writing benchmarks can be done using custom RSpec matchers, for example: describe MaruTheCat, benchmark: true do describe '#jump_in_box' do it 'should run 1000 iterations per second' do maru = described_class.new expect { maru.jump_in_box }.to iterate_per_second(1000) end end end By default the "iterate_per_second" expectation requires a standard deviation under 30% (this is just an arbitrary default for now). You can change this by chaining "with_maximum_stddev" on the expectation: expect { maru.jump_in_box }.to iterate_per_second(1000) .with_maximum_stddev(10) This will change the expectation to require a maximum deviation of 10%. Alternatively you can use the it block style to write specs: describe MaruTheCat, benchmark: true do describe '#jump_in_box' do subject { -> { described_class.new } } it { is_expected.to iterate_per_second(1000) } end end Because "iterate_per_second" operates on a block, opposed to a static value, the "subject" method must return a Proc. This looks a bit goofy but I have been unable to find a nice way around this.
| * | Don't use "rm" for cleaning tmp/buildsYorick Peterse2015-10-021-2/+4
| |/ | | | | | | | | | | If this directory were to be empty this would result in warnings being printed to STDERR, cluttering spec output. Doing this in Ruby fixes this problem (and also removes the need for shell alltogether).
| * Rename reply_by_email to incoming_email to prepare for the future.Douwe Maan2015-09-211-2/+2
| |
| * Fix backup testsKamil Trzcinski2015-09-161-1/+2
| |
| * Fix: models/ci/project_spec.rbKamil Trzcinski2015-09-151-36/+0
| |
| * fix specs. Stage 7Valery Sizov2015-09-151-0/+4
| |
| * fix specs. Stage 5Valery Sizov2015-09-151-10/+10
| |
| * fix specs. Stage 2Valery Sizov2015-09-141-0/+11
| |
| * rubocop satisfyValery Sizov2015-09-141-14/+14
| |
| * Merge branch 'master' into ci-and-ce-sitting-in-a-tree-k-i-s-s-i-n-gDmitriy Zaporozhets2015-09-112-0/+11
| |\ | | | | | | | | | Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
| | * Fix emoji URLs in Markdown when relative_url_root is usedStan Hu2015-09-062-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | Also adds the ability to run rspecs with relative_url_defined on the enviornment. For example: RELATIVE_URL_ROOT=/gitlab rspec Closes #1728
| * | Convert ci features specs to v3Dmitriy Zaporozhets2015-09-101-3/+3
| | |