register()
print BMU.delete_user("MyTestUser123")
raw_input("delete completed...")
register()
print BMU.change_user("MyTestUser123", "MyTestUser1234", "123456789", "12345678", "*****@*****.**")
raw_input("change_user completed...")
res = BMU.new_verification_email("MyTestUser1234")
BMU.verify_email(res.data["verificationKey"])
print BMU.login_user("MyTestUser1234", "12345678")
raw_input("login completed...")
print BMU.set_user_property("MyTestUser1234", "jameston", "charlston")
raw_input("set user property completed...")
print BMU.delete_user_property("MyTestUser1234", "jameston")
raw_input("delete user property completed...")
sourceId = BMU.auth_datasource("MyTestUser1234", "org.backmeup.dummy", "SrcProfile", "12345678").data["profileId"]
print BMU.delete_datasource_profile("MyTestUser1234", sourceId)
raw_input("delete datasource profile completed...")
sourceId = BMU.auth_datasource("MyTestUser1234", "org.backmeup.dummy", "SrcProfile", "12345678").data["profileId"]
print BMU.post_auth_datasource("MyTestUser1234", sourceId, "12345678", {"yep" : "hi"})
raw_input("post authorize datasource profile completed...")
sinkId = BMU.auth_datasink("MyTestUser1234", "org.backmeup.dummy", "SrcProfile", "12345678").data["profileId"]
print BMU.delete_datasink_profile("MyTestUser1234", sinkId)
raw_input("delete datasink profile completed...")
sinkId = BMU.auth_datasink("MyTestUser1234", "org.backmeup.dummy", "SrcProfile", "12345678").data["profileId"]
print BMU.post_auth_datasink("MyTestUser1234", sinkId, "12345678", {"yep" : "hi"})
raw_input("post authorize datasink profile completed...")
jobId = BMU.create_backup_job("MyTestUser1234", "12345678", [sourceId], [], sinkId, "daily", "Dummy to dummy job" ).data["job"]["jobId"]
print BMU.change_datasource_profile("MyTestUser1234", jobId, sourceId, {"key1" : "value1"})
raw_input("change datasource profile completed...")

# -*- coding: ISO-8859-1 -*-

import RESTBackMeUp as BMU

user = "******"
pw = "password"

BMU.delete_user(user)
res = BMU.register_user(user, pw, pw, user)
BMU.verify_email(res.data["verificationKey"])

res = BMU.auth_datasource(user, "org.backmeup.facebook", "SrcProfile", pw)
print "Open following URL:"
print res.data["redirectURL"]
sourceId = res.data["profileId"]
code = raw_input("Enter code: ")

print BMU.post_auth_datasource(user, sourceId, pw, {"code" : code})

print BMU.generate_datasource_options(user, sourceId, pw)
what = raw_input("Enter option to use: ")

sinkId = BMU.auth_datasink(user, "org.backmeup.dummy", "SinkProfile", pw).data["profileId"]

job = BMU.create_backup_job(user, pw, [sourceId], [], sinkId, "daily", "Facebook to dummy").data["job"]["jobId"]
print BMU.change_datasource_profile(user, job, sourceId, [what])

  "secret" : "jvZDGQl1aUamXYJCpyqWCqncO5bxRpd-",
  "refreshToken" : "vEUNSAAAHgA%241uVUDAYSjCt!wxeimQCsIl!wCKVNQwvMzJl1ap9TawbDjQR1tAO7DW4rvd35HBKeMu2*svalqszcgJJDP3osO*W8e96SWsEp9oSEXxi!5vgEhoNnHkCPw2fLcgYyoHyOWzvxH4mdJ8C5toMdugYEcyKRZLJPR7BfC2",
  "token": "EwAoAq1DBAAUlbRWyAJjK5w968Ru3Cyt\/6GvwXwAAWEUR4uTb0I1nikK\/BOgJqORMRWmtnATWNyinXE47pLib87+hOTiv4kFkOlb86GwEzn69Mkup5v5Qpl4+E9OA5nVzm69ah9b6mMVlMDKqjGxdwLBxtrAi8\/kAfYh0eG+GT9gILR504RUYe5VKPYpdKBwTAvbdX9HCMct2v3oc4lG24ZMu3Z9MTXWQOOfIIFrD\/s2Mdwe\/pcZE1\/M2q6RrFEaBqKRLAEUEupmSn6TDCtTZZReAlCASjKguZPzjXm8K5icMp9ho3myLxZmDDWJZ7Jpn89QwoBLsw85wrEDOrjkrw+fpkjenQ55dzUfw9lwvzMJ\/jJsWd9qK10xX72+I6gDZgAACCCUMcDqmjjK+AAduBLN6yL4JDhjgh4nQjsP4r4pKN6fsnViobcnezTFBXyGalF7kG1T97iTjsOCxw4zR1r3b\/hIS+4aGwTlY8Z\/OSU2jqprEe6IH6Ccvpm6pT8RqFta3ODOrx1XuEBMN9e4bTbmyivzKePGLVZTa4pDWfmBwWL9qyPv\/JWXj0wqFHo6Wj4ExUG1EpjpsN807BSoplKoMQSU7izU8SOadak4T0OStHhCzSwZi6jpIQYnUuDF8Ja9cuScbnthS2wywST3yPRmKaZFLullgbqyJ1QpVkMkgQufef4eOZ+cABdfootlrtaA5J2kfHxoeW\/76lnr1sZ\/T0DfyAAA",
  "key" : "00000000480D45BC",
  "code" : "aedfdc21-d223-2fe7-d186-74f8c70ffa3b",
  "callback" : "http://www.backmeup.at/"
}
try:
  res = BMU.register_user("TestUser", "password", "password", "*****@*****.**")
  if res.code == 200:
    BMU.verify_email(res.data["verificationKey"])
except:
  pass

res = BMU.auth_datasource("TestUser", "org.backmeup.skydrive", "SrcProfile", "password")
sourceId = res.data["profileId"]
print res.data["redirectURL"]

BMU.post_auth_datasource("TestUser", sourceId, "password", {
  "code" : raw_input("Code: ")
})

res = BMU.auth_datasink("TestUser", "org.backmeup.dropbox", "SinkProfile", "password")
sinkId = res.data["profileId"]
print res.data["redirectURL"]
BMU.post_auth_datasource("TestUser", sinkId, "password", {  
  "code" : raw_input("Code: ")
})

res = BMU.create_backup_job("TestUser", "password", [sourceId], [], sinkId, "realtime", "Skydrive to Dropbox")