summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-09-04Merge branch 'feature/qt-refactor' into developkali
closes #474: refactor Qt Code
2012-09-04put timer constant instead of hardcoded valuekali
2012-09-04refactor icon/iconpath dictkali
closes #331
2012-09-04add little docstrings to classeskali
2012-09-04further cleaning of main window by moving init functionskali
to their base classes. plus a bit of juggling with order.
2012-09-04actual split of classes into own moduleskali
still a bit rough, but makes everything a bit more readable.
2012-09-04first attempt at class splittingkali
war on spaguetti! :D
2012-09-04fix test_checks: do not mess with real home path!kali
It is really dangerous to mess with expanduser paths in tests without deriving testcases from LeapTestCase. It'd be good to devise a way of checking for that :(
2012-09-04Merge branch 'feature/provider-cert-check' into developkali
For #501: write base.checks.ProviderCertChecks (in eip.checks, though.) Basic functionality is there, merging to tip. Might have to reopen to implement actual cert ts check.
2012-09-04better separate cert validation/download logickali
stubbing out the timestamp validity check (waiting for #507) also some more deep tests are missing, wrote todo in tests.
2012-09-03basic download cert functionalitykali
2012-09-03providercertchecks:check_https_is_workingkali
implementing a https server with its own base testcase for convenience. https is delicate, and I think it's better checking against a real implementation than mocking everything here.
2012-08-31deprecated configparser. closes #500kali
2012-08-30Merge branch 'feature/ovpn-no-config' into developkali
closes #447 deprecates the use of config files; all options are passed to openvpn as command line arguments.
2012-08-30remove unused functionkali
2012-08-30working with options only from clikali
2012-08-30move extra options from config template to cl optskali
2012-08-30add test for JSONLeapConfig metaclasskali
2012-08-30fetcher moved to baseconfig + eipchecker using eipservice config.kali
2012-08-30fix config load methodkali
it was not updating config dict
2012-08-30add lazy evaluation to config specskali
now callables are allowed in specs *only at one level depth* to allow for last-minute evaluation on context-sensitive data, like paths affected by os.environ also some minor modifications to make check tests pass after putting the new jsonconfig-based eipconfig in place. aaaaaall green again :)
2012-08-29add eipconfig spec and config objectkali
2012-08-29change slug to a property (read only)kali
2012-08-29spec creation moved to JSONLeapConfig __metaclass__kali
now we expect spec to be a dict for all the JSONLeapConfig instances.
2012-08-29test for eip_config_checker called from eip_connection run_checks methodkali
also: - changed name EIPChecker -> EipConfigChecker - Added class documentation
2012-08-28eip_checks called from main app.kali
removed "configuration" object. checks are called from conductor.
2012-08-28add todokali
2012-08-28fix importkali
2012-08-28checki complete eip_config tests.kali
completed first version of EIPChecks
2012-08-28eipchecker.fetch definition and testskali
deprecated base:test_config.test_complete_file (dup functionality)
2012-08-27add test_dump_default_eipconfig to eip.test_checkskali
plus a little bit of cleaning around (created constants file). added some notes about inminent deprecation *work in progress*
2012-08-27add stubs for eip.checkskali
will handle pre-init sanity checks for eip connection. some of this will actually end in more general leap-checks, but let's keep it alltogether by now.
2012-08-27make eipconductor test use BaseLeapTestkali
2012-08-27change default_provider_path to base.constantskali
fix tests by introducing a (dirtish) workaround for check for openvpn keys during vpn connection initialization. noted that eipconnection constructor should be better not having that class of side-effects.
2012-08-27add new TODO commentkali
2012-08-27fix expanduser for home in expected openvpn optionkali
2012-08-27make provider-fetch tests passkali
test provider-definition dump functions. refactored the set-temp-to-home methods to setUpClass separate provider-fetch tests on different testcases (so they actually call to requests).
2012-08-24Merge branch 'get-definition.json' into providers-statickali
adjusted some loose ends to make tests pass again. this merge is still half-baked regarding functionality: I've left in place old Configuration class used by some tests antialias did on his branch. I plan to merge that functionality with the more recent JSONConfig and Spec classes. Conflicts: src/leap/base/configuration.py src/leap/eip/config.py src/leap/eip/tests/test_config.py
2012-08-24fix config imports to make tests pass.kali
we still have to move most of those tests to test_baseconfig
2012-08-24fix circular importkali
2012-08-23added requests to requirements.pip and setupkali
2012-08-23moved help functions from eip/config.py to base/configuration.py.antialias
(cherry picked from get-definition.json branch) solve merge conflict since antialias was working in a version in which baseconfig was still at `configuration` file. Conflicts: src/leap/base/configuration.py
2012-08-23updated requirementskali
2012-08-23basic provider-definition and provider spec classeskali
tests green for load/dump operations on config. defaults on config spec for LeapServiceProvider should be outputting a minimal working config for bootstrapping the connection. we should be using this config mechanism for other config operations; but probably we should specify a local_editable flag for those configs that are only changed by server.
2012-08-23add get_tempfile and comment to testing/basetestkali
2012-08-23base config and json-configkali
an initial attempt at stablishing base classes for config. we go with a jsonconfig by now, and will switch to a different storage backend in near future. things will surely be broken at this state; i'm splitting work on different commits.
2012-08-22grabs a definition.json file if one isn't present. includes some basic error ↵antialias
handling and tests. uses the requests library for network interactions and mocks for simulating network states.
2012-08-22moved help functions from eip/config.py to base/configuration.py.antialias
2012-08-22Merge branch 'develop' of ssh://leap.se:4422/leap-client into ↵antialias
get-definition.json
2012-08-23fix ad0hoc testsuite runnerkali