Example #1
0
    def __init__(self):
        self.settings = Settings()
        self.credentials = Credentials()
        self.display = Display()
        self.networkManager = NetworkManager()

        self.previous_hour1 = self.previous_hour2 = -1
        self.previous_minute1 = self.previous_minute2 = -1
        self.previous_second2 = self.previous_count = -1

        self.loop = get_event_loop()

        rst_cause = reset_cause()

        if rst_cause in [PWRON_RESET, SOFT_RESET]:
            self.power_on_reset_wkfl()
        elif rst_cause in [HARD_RESET]:
            self.hard_reset_wkfl()
        elif rst_cause == DEEPSLEEP_RESET:
            self.deepsleep_reset_wkfl()
        else:
            self.other_reset_wkfl()

        self.loop.run_forever()
        self.loop.close()
Example #2
0
    def __init__(self):
        self.sta_if = WLAN(STA_IF)
        self.settings = Settings().load()
        self.credentials = Credentials().load()

        self.wifi = WifiManager(b"%s-%s" % (PUBLIC_NAME, self.settings.net_id))
        self.mdns = mDnsServer(PUBLIC_NAME.lower(), self.settings.net_id)

        routes = {
            b"/": b"./index.html",
            b"/index.html": b"./index.html",
            b"/scripts.js": b"./scripts.js",
            b"/style.css": b"./style.css",
            b"/favicon.ico": self.favicon,
            b"/connect": self.connect,
            b"/action/previous": self.previous,
            b"/action/next": self.next,
            b"/settings/values": self.settings_values,
            b"/settings/net": self.settings_net,
            b"/settings/group": self.settings_group,
        }

        self.http = HttpServer(routes)
        print("> HTTP server up and running")

        self.sign = Sign()

        self.loop = get_event_loop()
        self.loop.create_task(self.check_wifi())
        self.loop.run_forever()
        self.loop.close()
Example #3
0
    def __init__(self):
        self.sta_if = WLAN(STA_IF)
        self.settings = Settings().load()
        self.credentials = Credentials().load()

        self.wifi = WifiManager(b"%s-%s" % (PUBLIC_NAME, self.settings.net_id))
        self.mdns = mDnsServer(PUBLIC_NAME.lower(), self.settings.net_id)

        routes = {
            b"/": b"./index.html",
            b"/index.html": b"./index.html",
            b"/scripts.js": b"./scripts.js",
            b"/style.css": b"./style.css",
            b"/favicon.ico": self.favicon,
            b"/connect": self.connect,
            b"/settings/values": self.settings_values,
            b"/settings/net": self.settings_net,
            b"/settings/group": self.settings_group,
        }

        self.http = HttpServer(routes)
        print("> HTTP server up and running")

        self.display = Display()
        self.ntp = NtpTime()

        self.previous_hour1 = self.previous_hour2 = -1
        self.previous_minute1 = self.previous_minute2 = -1
        self.previous_second2 = self.previous_count = -1

        self.loop = get_event_loop()
        self.loop.create_task(self.check_wifi())
        self.loop.create_task(self.update_time())
        self.loop.run_forever()
        self.loop.close()
 def test_copy_password(self):
     '''
     test whether generated password can be copied
     '''
     self.new_cred.save_cred()
     Credentials.copy_passlock("obewas1202")
     self.assertEqual(self.new_cred.secret, pyperclip.paste())   
Example #5
0
 def setUp(self):
     '''
 the setup is a method that runs before each of the test cases is run
 creates a test user and his credentials
 '''
     self.new_user = User("Michael", "Cotts", 25, "*****@*****.**",
                          "zxcv456")
     self.new_credentials = Credentials("twitter", "mchcots", "qwerty123")
 def test_saving_multiple_creds(self):
     '''
     checking if users can store multiple credentials
     '''
     self.new_cred.save_cred()
     test_cred = Credentials("Google", "obewas","obewas1202")
     test_cred.save_cred()
     self.assertEqual(len(Credentials.cred_list),2)
Example #7
0
 def test_save_multiple_Credentials(self):
         '''
         test_save_multiple_Credentials to check if we can save multiple Credentials
         objects to our Credentials_list
         '''
         self.new_Credentials.save_Credentials()
         test_Credentials = Credentials("Twitter","Anasimp","password") # new credentials
         test_Credentials.save_Credentials()
         self.assertEqual(len(Credentials.Credentials_list),2)
Example #8
0
    def test_copy_password(self):
        '''
    test to confirm that a password is copied from a found contact
    '''

        self.new_credentials.save_credentials()
        Credentials.copy_password("twitter")

        self.assertEqual(self.new_credentials.password, pyperclip.paste())
 def test_confirm_cred_exists(self):
     '''
     confirm that credentials actually exists
     '''
     self.new_cred.save_cred()
     test_cred = Credentials("Google", "obewas","obewas1202")
     test_cred.save_cred()
     cred_exists = Credentials.cred_exists("Google")
     self.assertTrue(cred_exists)
Example #10
0
 def test_search_for_cred(self):
     '''
     test if credentials can be searched for
     '''
     self.new_cred.save_cred()
     test_cred = Credentials("Google", "obewas","obewas1202")
     test_cred.save_cred()
     find_cred= Credentials.find_account("Google")
     self.assertEqual(find_cred.account, test_cred.account)
 def test_save_multiple_Credentials(self):
     '''
     test_save_multiple_Credentials to check if we can save multiple Credentials
     objects to our Credentials_list
     '''
     self.new_Credentials.save__Credentials()
     test_Credentials = Credentials("instagram","aline","0783691714","*****@*****.**") # new Credentials
     test_Credentials.save__Credentials()
     self.assertEqual(len(Credentials.Credentials_list),2)
Example #12
0
 def test_delete_credentials(self):
     '''
     test if you can delete credentials test
     '''
     self.new_cred.save_cred()
     test_cred = Credentials("Google", "obewas","obewas1202")
     test_cred.save_cred()
     self.new_cred.delete_cred()
     self.assertEqual(len(Credentials.cred_list), 1)
Example #13
0
 def test_Credentials_exists(self):
         '''
         test to check if we can return a Boolean  if we cannot find the Credentials.
         '''
         self.new_Credentials.save_Credentials()
         test_Credentials =Credentials("Twitter","Anasimp","password") # new user
         test_Credentials.save_Credentials()
         Credentials_exists = Credentials.Credentials_exist("Twitter")
         self.assertTrue(Credentials_exists)
 def test_save_multiple_Credentials(self):
     '''
     test_save_multiple_Credentials to check if we can save multiple Credentials
     objects to our Credentials_list
     '''
     self.new_Credentials.save_Credentials()
     test_Credentials = Credentials("", "", "")  # new contact
     test_Credentials.save_Credentials()
     self.assertEqual(len(Credentials.Credentials_list), 2)
    def test_delete_Credentials(self):
        '''
            test_delete_Credentials to test if we can remove a credentials from our credential list
            '''
        self.new_Credentials.save_Credentials()
        test_Credentials = Credentials("", "", "")
        test_Credentials.save_Credentials()

        self.new_Credentials.delete_Credentials()
        self.assertEqual(len(Credentials.Credentials_list), 1)
        def test_delete__Credentials(self):
            '''
            test_delete_Credentials to test if we can remove a Credentials from our Credentialslist
            '''
            self.new_Credentials.save__Credentials()
            test__Credentials = Credentials("instagram","rose","0788267443","*****@*****.**") # new Credentials
            test__Credentials.save__Credentials()

            self.new_Credentials.delete__Credentials()# Deleting a Credentials object
            self.assertEqual(len(Credentials.Credentials_list),1)
Example #17
0
    def test_delete_account(self):
        '''
    tests if the account can be deleted
    '''
        self.new_credentials.save_credentials()
        dummy_credentials = Credentials("facebook", "miahulf", "asdfg456")
        dummy_credentials.save_credentials()

        Credentials.credentials_list.remove(dummy_credentials)
        self.assertEqual(1, len(Credentials.credentials_list))
Example #18
0
    def test_delete_Credentials(self):
            '''
            test_delete_Credentials to test if we can remove a credentials from our credentials list
            '''
            self.new_Credentials.save_Credentials()
            test_Credentials = Credentials("Twitter","Anasimp","password") # new Credentials
            test_Credentials.save_Credentials()

            self.new_Credentials.delete_Credentials()# Deleting a Credentials object
            self.assertEqual(len(Credentials.Credentials_list),1)
    def test_save_multiple_user_credentials(self):
        '''
        to check if we can save multiple user dredentials in our credential list

        '''
        self.new_user_credentials.save_user_credentials()
        test_new_credentials = Credentials("evelyn", "ev3",
                                           "linkedin")  # new credential
        test_new_credentials.save_user_credentials()
        self.assertEqual(len(Credentials.credentials_list), 2)
Example #20
0
    def test_search_account(self):
        '''
    tests if you can search for a particular account
    '''
        self.new_credentials.save_credentials()
        dummy_credentials = Credentials("facebook", "miahulf", "asdfg456")
        dummy_credentials.save_credentials()

        account_exist = Credentials.search_account("facebook")

        self.assertEqual(dummy_credentials.account, account_exist.account)
    def test_Credentials_exists(self):
        '''
        test to check if we can return a Boolean  if we cannot find the contact.
        '''

        self.new_Credentials.save_Credentials()
        test_Credentials = Credentials("", "", "")
        test_Credentials.save_Credentials()

        Credentials_exists = Credentials.Credentials_exist("")

        self.assertTrue(Credentials_exists)
        def test_find__Credentials_by_number(self):
            '''
            test to check if we can find a Credentials by phone number and display information
            '''

            self.new_Credentials.save__Credentials()
            test__Credentials = Credentials("instagram","mazimpak","0786950337","*****@*****.**") # new Credentials
            test__Credentials.save__Credentials()

            found__Credentials= Credentials.find_by_number("0786950337")

            self.assertEqual(found__Credentials.email,test__Credentials.email) 
    def test_find_Credentials_by_site(self):
        '''
        test to check if we can find a Credentials
        '''

        self.new_Credentials.save_Credentials()
        test_Credentials = Credentials("", "", "")
        test_Credentials.save_Credentials()

        found_Credentials = Credentials.find_by_site("")

        self.assertEqual(found_Credentials.site, test_Credentials.site)
Example #24
0
    def test_save_multiple_users_credentials(self):
        '''
    tests if we can save multiple users and credentials
    '''
        self.new_user.save_users()
        self.new_credentials.save_credentials()
        dummy_user = User("Mia", "Hulfsen", 21, "hulfmia@gmail", "lkjh987")
        dummy_credentials = Credentials("facebook", "miahulf", "asdfg456")
        dummy_user.save_users()
        dummy_credentials.save_credentials()

        self.assertEqual(len(User.users_list), 2)
        self.assertEqual(len(Credentials.credentials_list), 2)
Example #25
0
    def test_find_credentials_by_name(self):
        '''
        test to check if we can find a Credentials by phone name and display information
        '''

        self.new_Credentials.save_Credentials()
        # self.new_Credentials.save_Credentials()
        test_Credentials = Credentials("Twitter","Anasimp","password") # new Credentials
        test_Credentials.save_Credentials()

        found_Credentials = Credentials.find_by_name("Twitter")

        self.assertEqual(found_Credentials.user_name,test_Credentials.user_name)
 def test_delete_user_credentials(self):
     '''
         for deleting user accounts or credentials in need.
         '''
     self.new_user_credentials.save_user_credentials()
     test_new_credentials = Credentials(
         "umuhire",
         "hu2",
         "facebook",
     )  # new credential
     test_new_credentials.save_user_credentials()
     self.new_user_credentials.delete_user_credentials(
     )  # Deleting a credential object
     self.assertEqual(len(Credentials.credentials_list), 1)
Example #27
0
def create_key():
    email = request.form.get('email')
    uuid = request.form.get('uuid')
    exist_credential = find_credential(email, uuid)
    if exist_credential:
        credential = exist_credential
    else:
        credential = Credentials(email, uuid)
        KEYS.append(credential)
        with open(CREDENTIALS_FILE_PATH, 'wb') as file:
            pickle.dump(KEYS, file)
            file.close()

    return flask.jsonify(**credential.to_dic())
Example #28
0
def create_credentials_account(account_user_name, password, account_name):
    '''
        Function to create a credential account
        '''
    new_credential_account = Credentials(account_user_name, password,
                                         account_name)
    return new_credential_account
Example #29
0
 def __init__(self):
     self.credentials = Credentials()
     self.api = twitter.Api(
         consumer_key=self.credentials.twitter_consumer_key,
         consumer_secret=self.credentials.twitter_consumer_secret,
         access_token_key=self.credentials.twitter_access_token_key,
         access_token_secret=self.credentials.twitter_access_token_secret)
Example #30
0
 def __init__(self):
     self.credentials = Credentials(USERNAME, PASSWORD)
     self.setBTC(self.getDefaultBTC())
     self.setUSD(self.getDefaultUSD())
     self.setPrint(self.getDefaultPrint())
     self.setSimulation(self.getDefaultSimulation())
     self.update()
Example #31
0
handler = logging.handlers.TimedRotatingFileHandler(LOG_FILENAME, when="midnight", backupCount=3)
# Format each log message like this
formatter = logging.Formatter('%(asctime)s %(levelname)-8s %(message)s')
# Attach the formatter to the handler
handler.setFormatter(formatter)
# Attach the handler to the logger
logger.addHandler(handler)

# Make a class we can use to capture stdout and sterr in the log
class MyLogger(object):
        def __init__(self, logger, level):
                """Needs a logger and a logger level."""
                self.logger = logger
                self.level = level

        def write(self, message):
                # Only log if there is a message (not just a new line)
                if message.rstrip() != "":
                        self.logger.log(self.level, message.rstrip())

app = App(6000, PIC_LOCATION)

ad = AttachmentDownloader(Credentials.readFromFile("../credentials.txt"), PIC_LOCATION, (app.winfo_screenwidth(), app.winfo_screenheight()))

app.show_slides()
app.update_cycle()
app.run()

ad.close()
ad.join()
Example #32
0
 def setUp(self):
     self.credentials = Credentials()
     self.requestToken = oauth_client.OAuthToken()
     self.requestToken.setKey('ABCD')
     self.requestToken.setSecret('DBCA')
     self.verifier = 'verifier'
Example #33
0
class CredentialsTest (unittest.TestCase):
    def setUp(self):
        self.credentials = Credentials()
        self.requestToken = oauth_client.OAuthToken()
        self.requestToken.setKey('ABCD')
        self.requestToken.setSecret('DBCA')
        self.verifier = 'verifier'

    def tearDown(self):
        self.credentials = None

    """
    method: getCredentials
    when: called
    with: withoutParams
    should: returnJson
    """
    def test_getCredentials_called_withoutParams_returnJson(self):

        accessToken = oauth_client.OAuthToken()
        accessToken.setKey('AAAA')
        accessToken.setSecret('dfed')
        #expected = '{"credentials":{"oauth_version":"1.0","oauth_token":"' + accessToken.key + ',"oauth_nonce":"91107164","oauth_timestamp":1398333763,"oauth_signature":"FvKD3aclZhOFshZl5Ve2Q1nfII=","oauth_consumer_key":"1234","oauth_signature_method":"HMAC-SHA1"},"request_token":{"key":"' + self.requestToken.key + '","secret":"' + self.requestToken.secret + '"},"verifier":"' + self.verifier + '"}'
        expected ='{"credentials":{"token_key":"' + accessToken.key + '","token_secret":"' + accessToken.secret + '","consumer_key":"keySebas","consumer_secret":"secretSebas"},"request_token":{"key":"' + self.requestToken.key + '","secret":"' + self.requestToken.secret + '"},"verifier":"' + self.verifier + '"}'
        self.credentials.getRequestToken = Mock()
        self.credentials.getRequestToken.return_value = self.requestToken
        self.credentials.authorizeRequestToken = Mock()
        self.credentials.authorizeRequestToken.return_value = self.verifier
        self.credentials.getAccessToken = Mock()
        self.credentials.getAccessToken.return_value = expected
        result = self.credentials.getCredentials()
        self.credentials.authorizeRequestToken.assert_called_once_with(self.requestToken)
        self.credentials.getAccessToken.assert_called_once_with(self.requestToken,self.verifier)
        self.assertEquals(expected,result)

    """
    method: getRequestToken
    when: called
    with: withoutParams
    should: returnToken
    """
    def test_getRequestToken_called_withoutParams_returnToken(self):
        self.credentials.oauthClient.fetch_request_token = Mock()
        self.credentials.oauthClient.fetch_request_token.return_value = self.requestToken
        result = self.credentials.getRequestToken()
        self.assertEquals(self.requestToken,result)

    """
    method: authorizeRequestToken
    when: called
    with: token
    should: returnVerifier
    """
    def test_authorizeRequestToken_called_Token_returnVerifier(self):
        self.credentials.oauthClient.authorize_token = Mock()
        self.credentials.oauthClient.authorize_token.return_value = "http://192.168.3.118:8080/request_token_ready?oauth_verifier=verifier"
        result = self.credentials.authorizeRequestToken(self.requestToken)
        self.assertEquals(self.verifier,result)

    """
    method: getAccessToken
    when: called
    with: TokenAndVerifier
    should: returnToken
    """
    def test_getAccessToken_called_TokenAndVerifier_returnToken(self):
        accessToken =  oauth_client.OAuthToken()
        accessToken.setKey('EFGH')
        accessToken.setSecret('IJKL')
        #expected = '{"credentials":{"oauth_version":"1.0","oauth_token":"' + accessToken.key + '","oauth_nonce":"91107164","oauth_timestamp":1398333763,"oauth_signature":"FvKD3aclZhOFshZl5Ve2Q1nfII=","oauth_consumer_key":"keySebas","oauth_signature_method":"HMAC-SHA1"},"request_token":{"key":"' + self.requestToken.key + '","secret":"' + self.requestToken.secret + '"},"verifier":"' + self.verifier + '"}'
        expected ='{"credentials":{"token_key":"' + accessToken.key + '","token_secret":"' + accessToken.secret + '","consumer_key":"keySebas","consumer_secret":"secretSebas"},"request_token":{"key":"' + self.requestToken.key + '","secret":"' + self.requestToken.secret + '"},"verifier":"' + self.verifier + '"}'
        self.credentials.oauthClient.fetch_access_token = Mock()
        self.credentials.oauthClient.fetch_access_token.return_value = accessToken
        self.credentials.formatParams = Mock()
        self.credentials.formatParams.return_value = expected
        result = self.credentials.getAccessToken(self.requestToken,self.verifier)
        self.credentials.formatParams.assert_called_once_with(self.requestToken,accessToken,self.verifier)
        self.assertEquals(expected,result)