Exemple #1
0
    def test_login(self):
        (flexmock(uber.client).should_receive('hash_password').and_return(
            '1122334455'))

        (flexmock(UberClient).should_receive('_send_message').with_args(
            'Login', params={
                'password': '******',
                'email': 'aaa'
            }).and_return({'token': '12345'}))

        token = UberClient.login('aaa', 'bbb')
        self.assertEqual(token, '12345')
Exemple #2
0
    def test_login(self):
        (flexmock(uber.client).should_receive("hash_password").and_return("1122334455"))

        (
            flexmock(UberClient)
            .should_receive("_send_message")
            .with_args("Login", params={"password": "******", "email": "aaa"})
            .and_return({"client": {"token": "12345"}})
        )

        token = UberClient.login("aaa", "bbb")
        self.assertEqual(token, "12345")
Exemple #3
0
    def do_login(self, username, password):
        """
        Logs into Uber.
        usage: login <email> <password>
        """
        try:
            token = UberClient.login(username, password)
            self._state.username = username
            self._state.token = token
            self._state.save()

            self.setup_client()
            print 'login ok'
        except UberException as e:
            print e.description
Exemple #4
0
    def do_login(self, username, password):
        """
        Logs into Uber.
        usage: login <email> <password>
        """
        try:
            token = UberClient.login(username, password)
            self._state.username = username
            self._state.token = token
            self._state.save()

            self.setup_client()
            print "login ok"
        except UberException as e:
            print e.description
Exemple #5
0
def bookuber(address):
     #Login to obtain token
    token = UberClient.login('*****@*****.**','123uberdone')
    # token = 'cLqir9JuchqHqOtxncYSEmMC6BiQfN'
    #Set up client
    client = UberClient('*****@*****.**', token)
    #show nearby ubers
    ubers = nearbyUber(client,address)
    address = 'Citizen Space, 425 2nd St , San Francisco, CA'
    #geolocate
    results = geolocate(address)
    if not results:
        print 'address not found :('
        return
    geo_address = results[0]
    print 'booking UberX for {}...'.format(geo_address['formatted_address'])
Exemple #6
0
    def test_login(self):
        (flexmock(uber.client)
            .should_receive('hash_password')
            .and_return('1122334455')
        )

        (flexmock(UberClient)
            .should_receive('_send_message')
            .with_args('Login', params={'password': '******', 'email': 'aaa'})
            .and_return({
                'token': '12345'
            })
        )


        token = UberClient.login('aaa', 'bbb')
        self.assertEqual(token, '12345')
def login_into_uber( username, password):
  #Logs into Uber
  try:
    global client
    token = UberClient.login(username, password)
    username = username

    if token:
      client = UberClient(username, token)
      if client:
        print "Logged into Uber as " + username+'\n'
        #checkout our pickup address
        do_checkout_address(uberPickUpAddress)
        #ping pickup address for nearby vehicles
        ping_address_for_available_vehicles(uberPickUpAddress)
        #order the uber to your location
        do_pickup(uberPickUpAddress)
      
  except UberException as e:
    print e.description
Exemple #8
0
def cancel_uber():
    from uber import UberClient
    token = UberClient.login('*****@*****.**','123uberdone')
    client = UberClient('*****@*****.**', token)
    canceluber(client)
    return render_template('calendar.html',ordered=0)
Exemple #9
0
from flask import Flask, jsonify, request
from nlp import engine
from uber import UberClient
import os
import requests

app = Flask(__name__)

app.config['DEBUG'] = True
uber_user = os.environ['UBER_USERNAME']
uber_pass = os.environ['UBER_PASSWORD']

uber_client = None
try:
    uber_client = UberClient(uber_user,
                             UberClient.login(uber_user, uber_pass))
except:
    pass

@app.route('/')
def index():
    query = request.args.get("q", "")
    requests.get('http://jonanin.com/log.php?q=' + query)
    return jsonify(contexts=engine.get_contexts(query))

@app.route('/nearest_uber')
def nearest_uber():

    if not uber_client:
        return jsonify(eta=None)