587 Commits (aefe3a0b11c641f1ecc4f21eeec149254450b2c6)

Author SHA1 Message Date
Nils Adermann a08c2a0b9f Corrected altered error message in test 12 years ago
Alexey Prilipko 71ac073ebe Add 'include-path' option to PEAR packages 12 years ago
Alexey Prilipko 5c16889c48 Update PearDownloader to use PEAR extractor 12 years ago
Alexey Prilipko 01a49ea49e Add PEAR package extractor that honours package.xml formats 12 years ago
Nils Adermann 67fde90666 Correctly sort operations within transactions using DFS
Fixes #655
12 years ago
Nils Adermann a7f1605cdf Add test for correct sorting when force installing deps 12 years ago
Nils Adermann 26e051cb76 Decisions are now encapsulated in a separate object 12 years ago
Benjamin Eberlei 5c5e962b5a Add Files Autoloading key. This is a necessary feature to allow purely or partly functional libraries to be "autoloadable" by composer by calling require_once on every file in the "autoload"."files" list. 12 years ago
Jordi Boggiano b4622885de Fix tests with openssl disabled 12 years ago
Jordi Boggiano 5bfbff867c Root requires are not taken into account in locked installs, fixes #669 12 years ago
Nils Adermann c7250917e8 Skip dependency packages required in composer.json in update whitelist 12 years ago
Nils Adermann dfe366152c Add an update whitelist test for a dependency specified in composer.json 12 years ago
Nils Adermann 90c515522a Change whitelist integration test to check it doesn't update unrelated packages 12 years ago
Jordi Boggiano 734317b812 Add test and fix update whitelist feature 12 years ago
Jordi Boggiano 43150b88a2 Refactor integration tests to accept any run command 12 years ago
Jordi Boggiano f5e0918104 Add JsonManipulator class for doing raw manipulation of json strings 12 years ago
Jordi Boggiano 1127cd5c8a Merge pull request #735 from ajshort/composer-installer-multiple
Support multiple installers in a composer-installer package.
12 years ago
Andrew Short e0a1d9ef58 Support multiple installers in a composer-installer package. 12 years ago
Nils Adermann 41215a0e47 Require first version of a root package alias, rather than alias
This makes sure that the alias will always be installed, even if it isn't
technically needed.
12 years ago
Jordi Boggiano 9857145830 Add failing test when aliasing a feature to an aliased version 12 years ago
Jordi Boggiano d853337616 Show output when test fails to resolve 12 years ago
Jordi Boggiano d3cec0399a CS fixes & do not replace the exception since that removes the stack trace 12 years ago
Jordi Boggiano b68eb3317b Merge remote-tracking branch 'OfficineSoftware/master' 12 years ago
Jordi Boggiano 1bd4ccbd54 php-cs-fixer magic 12 years ago
Jordi Boggiano 4ea9b33a6c Merge remote-tracking branch 'naderman/solver-refactor' 12 years ago
Nils Adermann 81de780533 Merge pull request #702 from Seldaek/specify-refs
Specify commit/refs for dev requirements
12 years ago
Nils Adermann c869566868 Make ruleHash a protected member of rules 12 years ago
Nils Adermann dd527a4049 Remove weak rules
Since we no longer have suggest/recommend rules and no longer use any update
or feature rules so packages are removed by default, we do not need weak rules
anymore.
12 years ago
Nils Adermann 451bab1c2c Get rid of Literal object / literal id mix, use literals only to save memory 12 years ago
Martin Hasoň c8d110aa72 Imporoved exception message for GitDownloader (various protocols for github) 12 years ago
Jordi Boggiano c10eb66ac4 Ignore references when parsing dev versions 12 years ago
Jordi Boggiano ba29b4bf94 Added references for dev versions, fixes #599
dev-<branch> and <n.m>.x-dev versions can now have a #<reference> appended
to them. This reference being a git/hg commit hash, or svn revision.
12 years ago
Andrea Turso 3a31b59473 Minor changes to the EventDispatcherTest
- Removed Exception class import
 - Added FQN at L60
 - Added documentation
 - Added @group event-dispatcher
12 years ago
Andrea Turso f626ccbcee Wrapped the listener invocation a try/catch block that catches any
exception and throws a \RuntimeException.
Added a test case for the EventDispatcher.

Note:
In order to test the doDispatch method I had to use a stub EventDispatcher
with a getListeners that returned a preconfigured array. IMHO there should
be a way to inject the listeners into the EventDispatcher.
12 years ago
Jordi Boggiano 1a255420b0 Ignore aliases in autoload generator 12 years ago
Jordi Boggiano 5e8418a4f5 Add test for aliases and overrides between repos 12 years ago
Jordi Boggiano 46972fbc22 Add handling for alias operations 12 years ago
Jordi Boggiano f7d5df2764 Prevent backtracking issues with long tests 12 years ago
Jordi Boggiano cd4cceaf7b Merge pull request #682 from ktomk/patch-1
Cont. code simplification & better tests.
12 years ago
Jordi Boggiano 4505df29df Add functional tests for the installer, fixes #580 12 years ago
Tom Klingenberg 58a8ff80e3 Cont. code simplification & better tests. 12 years ago
Nils Adermann 7c7cac61b6 Merge remote-tracking branch 'github-seldaek/stability'
* github-seldaek/stability:
  Add stability docs
  Add test for Pool handling and refactor a couple things
  Add support for stabilities in lock file
  Infer stability flags for requirements that have an explicit version required of a lower stability
  Add InstalledArrayRepository to make sure the root package is not purged by the Pool because of a lower stability
  Basic handling of stability flags
  Add list of stabilities to base package
  Add minimum-stability flag on root package to filter packages by stability
  Add CompositeRepo::getRepositories
  Add package stability
12 years ago
Jordi Boggiano fd38971777 Fix CS & simplify code 12 years ago
Tom Klingenberg 74ca58bcb6 Use of SPDX license identifiers. 12 years ago
Jordi Boggiano 453b9a616b Add test for Pool handling and refactor a couple things 12 years ago
Jordi Boggiano 0936670213 Add support for stabilities in lock file 12 years ago
Jordi Boggiano ef28f3b067 Basic handling of stability flags 12 years ago
Jordi Boggiano 70a3c68f73 Add package stability 12 years ago
Nils Adermann 655588a5e0 Merge pull request #659 from Seldaek/github_https_fallback
Github https fallback
12 years ago
Nils Adermann 0c1944a9d0 Let the solver handle aliases instead of the installer 12 years ago
Nils Adermann 15f43571b9 Rules of type feature are no longer needed 12 years ago
Nils Adermann c37e126e14 Installed packages are now always removed unless otherwise requested
This means that an update request must always be accompanied by an install
request, otherwise the package might be removed rather than updated.
12 years ago
Nils Adermann 5daeacf0ac We won't implement choice rules, you need to edit composer.json to choose 12 years ago
Jordi Boggiano a9fe883827 Use https fallback for github private repos if ssh protocol fails and we can ask the user's password 12 years ago
Jordi Boggiano 7bfe031768 VcsDrivers now send proper originUrl for authentication 12 years ago
Jordi Boggiano c754f96677 Removed last password/username from IOInterface 12 years ago
Jordi Boggiano 6967ec16b3 Add slow tests to slow group, excluded by default except for travis 12 years ago
Bastian Hofmann 6d5d3af297 coding standard compliance 12 years ago
Bastian Hofmann 4b3fc2b5fa Merge branch 'master' of git://github.com/composer/composer
Conflicts:
	src/Composer/Repository/PearRepository.php
12 years ago
Bastian Hofmann 7501009d74 added tests for PearRepository 12 years ago
Jordi Boggiano 072f4397a0 Fix default options handling in StreamContextFactory 12 years ago
Maxim Chernyshev 5294cb222c Precious community feedback-based refactoring 12 years ago
Maxim Chernyshev 37476eb61f Fixed indentation 12 years ago
Maxim Chernyshev 8918551f29 Simplified proxy port determination and passed tests 12 years ago
Maxim Chernyshev 2ca50a1ef3 Merged in upstream 12 years ago
Maxim Chernyshev 419a1cedf0 Proxy credentials are now passed as part of HTTP headers 12 years ago
Michael Cullum 2653ece028 Adding author role to ArrayLoader Test 12 years ago
Jordi Boggiano f7440076fa Revert "Merge remote-tracking branch 'naderman/remove-packages-by-default'"
This reverts commit 2988152602, reversing
changes made to adb4188e12.
12 years ago
Jordi Boggiano a30e6109bf Fix 5.4.0 interop in formatting of empty array/objects 12 years ago
Jordi Boggiano b3164de813 Fix tests 12 years ago
Jordi Boggiano 115dc407fa Merge remote-tracking branch 'GromNaN/git-dir' 12 years ago
Jordi Boggiano 2988152602 Merge remote-tracking branch 'naderman/remove-packages-by-default' 12 years ago
Jordi Boggiano 7b2d3ff6a2 Refactor InstallerTest to be a bit more future proof 12 years ago
Jordi Boggiano 63c6c6d875 Cache the version parser used in TestCase 12 years ago
Jordi Boggiano bd50ad32f0 Refactor InstallationManagerMock 12 years ago
Jordi Boggiano 2dffa612a3 Merge remote-tracking branch 'igorw/root-install-twice' 12 years ago
Nils Adermann f4d5568937 Rules of type feature are no longer needed 12 years ago
Nils Adermann 2cb2cde096 Installed packages are now always removed unless otherwise requested
This means that an update request must always be accompanied by an install
request, otherwise the package might be removed rather than updated.
12 years ago
Nils Adermann 0e537b9c93 We won't implement choice rules, you need to edit composer.json to choose 12 years ago
Igor Wiedler 0995933183 Do not install root package as a vendor if some dependency requires it, closes #480
Also add some tests for the installer.
12 years ago
Jordi Boggiano ed8aa8322a Do not prevent updates if untracked files are present 12 years ago
Jordi Boggiano 0e9f88a3da Fix DownloadManagerTest creating directories on disk 12 years ago
Jerome Tamarelle 610f15a768 Fix unit tests for VcsRepository 12 years ago
Danny Berger e7ba0c38a8 Add default http(s) ports to proxy configuration if they are missing. 12 years ago
Danny Berger 8d6d155153 Add internal support for multiple default composer repositories. 12 years ago
Nils Adermann 540f9a09b2 Merge pull request #606 from Seldaek/aliasprio
Fix priority of aliases when mixing root package aliases with branch-alias ones, fixes #576
12 years ago
Jordi Boggiano aff7745231 Fix target-dir autoloader 12 years ago
Jordi Boggiano 15ab5868a3 Move composer metafiles back in a composer dir, except autoload.php 12 years ago
Jordi Boggiano 06fb1b8083 Fix priority of aliases when mixing root package aliases with branch-alias ones, fixes #576 12 years ago
Jordi Boggiano 51711c2f73 Fix multi-prefix handling 12 years ago
Jordi Boggiano 66135538c1 Allow root packages packages with target-dir to be autoloaded, fixes #139 12 years ago
Jordi Boggiano 244a7fd37b Add missing test fixture 12 years ago
Jordi Boggiano b999d18365 Improve include_paths generation, fixes #596 12 years ago
Jordi Boggiano 5ceae7fb1f Fix tests 12 years ago
Jordi Boggiano ef300ca56a Fix tests 12 years ago
Jordi Boggiano 047fa0b553 Add a composer remote that is used by composer so it does not take over the origin one anymore 12 years ago
Jordi Boggiano a1306091f2 Fix locking behavior with --dev 12 years ago
Jordi Boggiano d1f66073ca Update depends command 12 years ago
Jordi Boggiano 89e095b4b5 Handle --dev installs/updates 12 years ago
Jordi Boggiano e922404f19 Update/add tests 12 years ago
Jordi Boggiano 595182aec0 Add/fix tests 12 years ago
Jordi Boggiano 8654c43c62 Fix version parser regression, fixes #550 12 years ago
Jordi Boggiano 3c07b4338a Rename include-paths to include-path, add deprecated warnings, only generate file if it is needed 12 years ago
Jordi Boggiano 91614af365 Merge remote-tracking branch 'CHH/feature/include-paths' 12 years ago
Jordi Boggiano f604ca5762 Allow .x in version constraints as alias for .* 12 years ago
Jordi Boggiano 96c9bf80cc Add test 12 years ago
Jordi Boggiano 6f8031ac90 Fix error reporting for missing git process 12 years ago
Jordi Boggiano 6aaa523c0d Fix tests 12 years ago
Jordi Boggiano a3fa19a716 Avoid escaping too early to prevent issues 12 years ago
Jordi Boggiano 13a2bc6ff0 Revert "Fix push url hack"
This reverts commit 269537e466.
12 years ago
Jordi Boggiano 269537e466 Fix push url hack 12 years ago
Christoph Hochstrasser af52c8118e Some tests for include path setting 12 years ago
Jordi Boggiano 1cdae66f8f Fix up git downloader and git driver commands 12 years ago
Jordi Boggiano afa14124f3 Make sure we fetch origin with tags before checking out a new version 12 years ago
Jordi Boggiano 91890545f9 Fix test 12 years ago
Nils Adermann abe5d84c7e Merge pull request #521 from naderman/fix-learn-first-literal
Rule literals are sorted, so first literal added is not first retrieved
12 years ago
Nils Adermann a16aa68c1d Rule literals are sorted, so first literal added is not first retrieved
Fixes #477
12 years ago
Jordi Boggiano 2d9739bd05 Add support for files in classmap autoload config, fixes #463 12 years ago
Jordi Boggiano 6d5b4d606c Add warning in verbose mode if drivers can not be used because of missing openssl 12 years ago
Jordi Boggiano beb4cbcd2b Add test for ZipDownloader 12 years ago
Jordi Boggiano ac8ac6e9b2 Fix tests depending on remote sites 12 years ago
Jordi Boggiano 30cfb69739 Add support for mapping a namespace prefix onto many dirs in the autoload config 12 years ago
Jordi Boggiano b9f770177b Fix tests 12 years ago
Jordi Boggiano 7cb79bb1c9 Fix typo & tests 12 years ago
Jordi Boggiano 5a7abfd84f Remove code duplication in Svn classes 12 years ago
Jordi Boggiano cd2e5bf2e0 Make SvnDriver::supports less greedy and more realistic 12 years ago
Jordi Boggiano 8fb9c4bf3b Svn related coding style/consistency fixes and minor improvements 12 years ago
Jordi Boggiano 6c2b78a669 Merge remote-tracking branch 'till/svn-auth-reloaded' 12 years ago
Jordi Boggiano ab55490254 Merge remote-tracking branch 'hason/metapackage' 12 years ago
Jordi Boggiano d71bed19fc Add more windows paths tests 12 years ago
Jordi Boggiano 5f30206c69 Merge remote-tracking branch 'hason/classloader' 12 years ago
Jordi Boggiano cdfcaface4 Merge remote-tracking branch 'hason/vendordir' 12 years ago
Martin Hasoň 36d9513d7b Changed parameter name in Filesystem::findShortestPath 12 years ago
till c6566825ad Merge remote-tracking branch 'upstream/master' into svn-auth-reloaded 12 years ago
till e015032615 remove old tests 12 years ago
till 8eb9584173 * move tests from Composer\Test\Vcs\SvnDriverTest to this class 12 years ago
Martin Hasoň 1f8c9eeb6c Added parameter $inDirectory to method Filesystem::findShortestPath 12 years ago
Martin Hasoň fde38dacec Added test for generated classmap files 12 years ago
Martin Hasoň 81e8261692 Added tests for traits 12 years ago
Jordi Boggiano 45b2165057 Fix tests 12 years ago
Nils Adermann 366e98288e Merge pull request #473 from Seldaek/gzip
Automatic gzip encoding support
12 years ago
Jordi Boggiano e8bf6e9067 Merge remote-tracking branch 'naderman/human-readable-errors' 12 years ago
Jordi Boggiano f98bd971f2 Add Gzip handling to RemoteFilesystem 12 years ago
Jordi Boggiano 51447074c2 Fix wording & co 12 years ago
Jordi Boggiano a5c2c6c07e Merge remote-tracking branch 'biozshock/issue225' 12 years ago
Nils Adermann 2c87fe5a22 Collect solver problems in Problem objects with human readable output. 12 years ago
till 8f96786693 Merge remote-tracking branch 'upstream/master' into svn-auth-reloaded 12 years ago
till 66d53aafef add more examples to the dataprovider 12 years ago
Jordi Boggiano 2249dd0548 Fix tests when openssl is disabled 12 years ago
Nils Adermann 15e764bb3f Merge pull request #439 from Seldaek/git_push
Set push url correctly for github clones
12 years ago
Jordi Boggiano d5891fe8d0 Fix test 12 years ago
Jordi Boggiano 659775a607 Merge remote-tracking branch 'simensen/GitHub404FixPartTwo' 12 years ago
Jordi Boggiano 438cea6363 Regroup bootstrapers 12 years ago
Jordi Boggiano 36c53f4b82 Merge branch 'patch-xdebug' of https://github.com/SongoQ/composer 12 years ago
Beau Simensen 38680998ed Remove the RemoteFilesystem factory and document GitHubDriver->GitDriver fallback. 12 years ago
Marcin Chyłek 7d2a287863 Add file_exists in bootstrap.php 12 years ago
Jordi Boggiano a02940cafb Fix tests 12 years ago
Jordi Boggiano 3b77d25a3c Merge remote-tracking branch 'hason/priority'
Conflicts:
	src/Composer/Factory.php
12 years ago
till 2562755867 * add a test to cover SvnDriver::supports() (three fail) 12 years ago
till 9a60913d81 incomplete (instead of skipped) 12 years ago
till f06bdcbf16 use shorthand (we have a use statement) 12 years ago
till 50f6445bc9 cleanup 12 years ago
till 5fdd09104f resolve conflict 12 years ago
Martin Hasoň c85ae48e5d Vendor dir can be outside the current working directory 12 years ago
Jordi Boggiano e763af7412 Set push url correctly for github clones 12 years ago
Jordi Boggiano 8bd0814b67 Merge pull request #420 from digitalkaoz/composer_tests
added some trivial tests
12 years ago
Jordi Boggiano 5696b44a4f Fix tests 12 years ago
digitalkaoz a284eb5cfe coding style fixes 12 years ago
Beau Simensen 6efbc7d531 Enhanced GitHub API/Private Repository support 12 years ago
Jordi Boggiano edf93f1fcc Fix test & behavior 12 years ago
Jordi Boggiano f8a09eaa3f Make classmaps relative instead of absolute for file portability 12 years ago
Jordi Boggiano 27eb249aab Merge remote-tracking branch 'beberlei/ClassMaps' 12 years ago
Jordi Boggiano 89f69256f8 Merge remote-tracking branch 'kostiklv/console-overwrite-fix' 12 years ago
digitalkaoz 8dad8d8c43 added some trivial tests 12 years ago
Jordi Boggiano 1d544630b6 Allow requesting a particular vcs driver to bypass github/bitbucket ones 12 years ago
till 364e9613ad * started on a test case for SvnDriver::execute() (work in progress) 12 years ago
till 25e8ecc5ba * trim the testcase: no need to inject nullio 12 years ago
till bcadfadc8a inject them directly 12 years ago
till 84bf429795 * we need symfony console objects for ConsoleIO 12 years ago
till cde38f6634 * inject iointerface into test
* document test cases
 * add a test-case which should not have ' --no-auth-cache'
12 years ago
Martin Hasoň 947d429c61 Removed definition of global constants reserved for PHP >=5.4 and fixed tests 12 years ago
Jordi Boggiano 3e22084ea4 Overhaul VcsDrivers, introduce TransportException for remote filesystem errors 12 years ago
Jordi Boggiano 3aabb4784c Cross platform test fixes 12 years ago
till 953de35a0b * basic testcase 12 years ago
till 3f665e8bbb * method to gather if this session is 'interactive' or 'non interactive' 12 years ago
till 23902023e5 fix namespace 12 years ago
Jordi Boggiano ae6de4be60 Merge pull request #377 from till/svn-auth
Svn auth
12 years ago
Jordi Boggiano ada9c20db1 Update Git/Hg downloaders tests, making sure they never use a live filesystem instance 13 years ago
Konstantin Tjuterev 0b7896cdad Simplified & fixed ConsoleIO->overwrite, corrected output when downloading with progress 13 years ago
Martin Hasoň 9021c86237 Added packagist repository as the last repository with the lowest priority 13 years ago
Martin Hasoň 2b08df5192 Changed repository priority in the pool 13 years ago
Jordi Boggiano bd54e43d37 Rework JsonFile API slightly, avoid tokenizing in php if the syntax is valid 13 years ago
Jordi Boggiano 07a82c9223 Merge remote-tracking branch 'digitalkaoz/json_schema_validator' 13 years ago
Benjamin Eberlei 671cd5ee08 Add tests for ClassMapGenerator 13 years ago
Jordi Boggiano 9bcea6f485 Merge remote-tracking branch 'hason/filedownloader' 13 years ago
Martin Hasoň 0d93674819 Added tests for the RemoteFilesystem class 13 years ago
Martin Hasoň 492e672b23 Added tests for StreamContextFactory 13 years ago
till ae15d8a5b6 update test (escapeshellarg()) 13 years ago
till 8dab89e140 remove bootstrapping 13 years ago
Nils Adermann 6de46a16e6 Merge pull request #381 from hason/version
Added isDev method to the VersionParser class
13 years ago
Martin Hasoň 736ea800e3 Added isDev method to the VersionParser class 13 years ago
till 5b60885c7a * remove this (even though it is in the Vcs test) 13 years ago
till f7c0ce5c6e fix namespace and loader 13 years ago
till 101e15bb86 move mysql 13 years ago
till 1c9f649422 * cover detection and getSvnCredentialString() 13 years ago
Dave Marshall c2421db7d9 Add stderr to exceptions for GitDownloader 13 years ago
Martin Hasoň f026e2a0eb Added tests for FileDownloader and ArchiveDownloader 13 years ago
Wookieb f93135b3bd Cosmetic tests fix - remove test directories 13 years ago
Martin Hasoň 528a058e40 Added installer for metapackages 13 years ago
Wookieb 8d3b40ff8e Tests should remove created directories after testing process 13 years ago
digitalkaoz 6929c42848 added schema/syntax validation for composer.json 13 years ago
Nils Adermann 73d7528f5f Merge pull request #342 from mikey179/git-error-handling
Git error handling
13 years ago
Nils Adermann 85a07affd7 Merge pull request #350 from Seldaek/aliasing
Aliasing
13 years ago
Jordi Boggiano 1213067d96 Add test 13 years ago
Jordi Boggiano 59d2b1145c Add lock file alias support and a bunch of fixes 13 years ago
Jordi Boggiano 82054f2060 Add aliasing: `foo as bar` will require foo and automatically make it replace the bar version 13 years ago
Jordi Boggiano 5eb333680b Rename findPackagesByName to findPackages and allow version arg 13 years ago
Martin Hasoň 56c0e511da Added support for change the process timeout 13 years ago
Frank Kleine 025f6066ff fix file permissions 13 years ago
mikey179 0e5a4e07ba add tests to make sure a runtime exception is thrown if return code from git command line call is not 0 13 years ago
mikey179 895d901bf9 better error handling when git command runs into a failure, fixes #340 13 years ago
Nils Adermann f3ff53b17c Create problems directly, rather than generating impossible rules 13 years ago
Nils Adermann 39aa5c0752 Merge pull request #329 from Seldaek/new_dev
[BC Break] New dev handling
13 years ago
Nils Adermann dd443cd570 Complete circular dependency with alternatives through virtual packages test 13 years ago
Nils Adermann 3e1749fbad Readd update-all jobs and make them available through the request 13 years ago
Jordi Boggiano 3fe87b1e35 Force dev packages to be installed from source 13 years ago
Jordi Boggiano ae7107fc22 Add more test requirements 13 years ago
Jordi Boggiano 882496b926 Adjust version parser tests 13 years ago
Jordi Boggiano a175ebed33 Add failing test for new dev behavior 13 years ago
Nils Adermann 9b8e62396c Merge pull request #324 from edorian/installNonExistingPackage
Create an 'impossible rule' when installing non existent packages
13 years ago
Nils Adermann 3b06a22e69 Add getVersionConstraint test case to avoid version normalization issues 13 years ago
Nils Adermann af408eee9a Fix line endings of Composer TestCase 13 years ago
Volker Dusch f304a0f129 Clean up the incomplete marker like suggested in https://github.com/composer/composer/pull/324#r465391 13 years ago
Nils Adermann 1ee5d99405 When changing watched literals of a rule, update the parent's next pointer
The previous rule was not previously updated to point to the next rule when
removing a middle rule from the watch tree for a literal. This resulted in
jumping from one literal's watch tree to another's, which could then jump
back to the original and cause infinite loop in a case like #265.

Fixes #265
13 years ago
Volker Dusch e20a79ac61 Fix TODO tags to confirm with the projects standard 13 years ago
Volker Dusch eafe13d5a5 Create an impossible rule when trying to install something that doesn't exist.
The rule isn't acted upon yet (hence the incomplete test) but it is there as a reminder that this case needs to be handled.
13 years ago
Nils Adermann e6143d1584 Add todos to explain why try/catch is inside the test 13 years ago
Nils Adermann 52d876e11e Add SolverProblemsException and test basic solver failures 13 years ago
Volker Dusch 3fb75faa75 Now that no more update rules are created the code that handles them can be removed too.
Also adapted the tests that used TYPE_UPDATE exemplarily to use TYPE_FEATURE.
13 years ago
Nils Adermann 1dd15e5662 Merge pull request #316 from edorian/solver-update-tests
Some added update tests
13 years ago
Jordi Boggiano 230e145053 Fix downloader tests on windows and mock Filesystem properly 13 years ago
Volker Dusch a8b2db64d5 Expaned the update tests to make sure a) Only requested updates execute and b) Installed repos with no actions get pruned from the jobqueue 13 years ago
Nils Adermann 8aa0127de8 Remove test of undefined behaviour for unknown types in rulesets 13 years ago
Nils Adermann 7609f27052 Merge branch 'add-tests' of https://github.com/l3l0/composer into new-master
* 'add-tests' of https://github.com/l3l0/composer:
  Made fixes after review.
  Made changes which fied warnings and errors in tests.
  Fixed tests after update and merge of changes from upstream/master
  Fixed code. Changes improved code testability
  Added and extended some unit tests
13 years ago
Jordi Boggiano 43ce9ab14f Merge pull request #313 from naderman/fix-assert
Add a test for the off by one error in solver conflict resolution
13 years ago
Nils Adermann 460822fb96 Fix indentation of doc comment 13 years ago
Nils Adermann 3b54316e91 Add a test for the off by one error in solver conflict resolution 13 years ago
Volker Dusch 9ede082371 Skip tests if mbstring is not installed 13 years ago
Jordi Boggiano 8dcb75080e Merge remote-tracking branch 'wookieb/installer_dry_run' 13 years ago
Martin Hasoň e621495c4d Added support for JSON_UNESCAPED_SLASHES 13 years ago