summaryrefslogtreecommitdiff
path: root/spec/support
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* 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
|
* 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
| | |
| * | Fix part of CI api testsDmitriy Zaporozhets2015-09-101-2/+2
| | |
| * | Fix some issues with ci models specsDmitriy Zaporozhets2015-09-101-1/+1
| | |
| * | Merge branch 'master' into ci-and-ce-sitting-in-a-tree-k-i-s-s-i-n-gDmitriy Zaporozhets2015-09-091-0/+21
| |\ \ | | |/
| | * Drone CI serviceKirilll Zaitsev2015-09-021-0/+21
| | |
| * | Merge CI factories and CI spec/support with GitLabDmitriy Zaporozhets2015-09-0910-0/+284
| | |
| * | Groundwork for merging CI into CEDouwe Maan2015-08-251-1/+1
| |/
* | Update MarkdownFeature support classRobert Speicher2015-09-011-19/+13
| | | | | | | | | | - Memoize variables a bit more cleanly - Add user to project's team
* | Remove all permission checking from Reference filtersRobert Speicher2015-09-011-14/+0
|/
* Fix markdown specs again. Apparently development and test behave differently.Douwe Maan2015-08-201-2/+1
|
* Fix markdown specs.Douwe Maan2015-08-201-0/+1
|
* Add stub_reply_by_email_setting helper.Douwe Maan2015-08-201-0/+4
|
* Add fixture_file helper.Douwe Maan2015-08-202-2/+13
|
* Refactor pre/post receive commit services into one classDmitriy Zaporozhets2015-08-141-1/+1
|
* Fix tests for web editorDmitriy Zaporozhets2015-08-141-3/+0
|
* Disable pre-receive check in test envDmitriy Zaporozhets2015-08-141-0/+7
| | | | Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Revert "Merge branch 'revert-satellites' into 'master' "Dmitriy Zaporozhets2015-08-111-1/+1
| | | | | This reverts commit 5daf44b7c86e0e2641a902b1da8b01d91fa3dbfa, reversing changes made to 2f706fbd231cabe7a76a5d17ac44285aaaf8592c.