def testConfig(self): """ $ ro config \ -r http://calatola.man.poznan.pl/robox/dropbox_accounts/1/ro_containers/2 \ -p d41d8cd98f00b204e9800998ecf8427e \ -b /usr/workspace/Dropbox/myROs \ -n "Graham Klyne" \ -e [email protected] """ ro_utils.resetconfig(ro_test_config.CONFIGDIR) config = ro_utils.readconfig(ro_test_config.CONFIGDIR) self.assertEqual(config["robase"], None) self.assertEqual(config["rosrs_uri"], None) self.assertEqual(config["rosrs_access_token"], None) self.assertEqual(config["username"], None) self.assertEqual(config["useremail"], None) args = [ "ro", "config", "-b", ro_test_config.ROBASEDIR, "-r", ro_test_config.ROSRS_URI, "-t", ro_test_config.ROSRS_ACCESS_TOKEN, "-n", ro_test_config.ROBOXUSERNAME, "-e", ro_test_config.ROBOXEMAIL ] with SwitchStdout(self.outstr): status = ro.runCommand(ro_test_config.CONFIGDIR, ro_test_config.ROBASEDIR, args) assert status == 0 self.assertEqual(self.outstr.getvalue().count("ro config"), 0) config = ro_utils.readconfig(ro_test_config.CONFIGDIR) self.assertEqual(config["robase"], os.path.abspath(ro_test_config.ROBASEDIR)) self.assertEqual(config["rosrs_uri"], ro_test_config.ROSRS_URI) self.assertEqual(config["rosrs_access_token"], ro_test_config.ROSRS_ACCESS_TOKEN) self.assertEqual(config["username"], ro_test_config.ROBOXUSERNAME) self.assertEqual(config["useremail"], ro_test_config.ROBOXEMAIL) return
def testSetupConfig(self): (configdir, robasedir) = self.setupConfig() config = ro_utils.readconfig(configdir) self.assertEqual(config["robase"], os.path.abspath(robasedir)) self.assertEqual(config["rosrs_uri"], TestConfig.ro_test_config.ROSRS_URI) self.assertEqual(config["rosrs_access_token"], TestConfig.ro_test_config.ROSRS_ACCESS_TOKEN) self.assertEqual(config["username"], TestConfig.ro_test_config.ROBOXUSERNAME) self.assertEqual(config["useremail"], TestConfig.ro_test_config.ROBOXEMAIL) return