def test_ask_create_blog(self):
        with patch("builtins.input") as mocked_input:
            mocked_input.side_effect = ("Test", "Autor")
            # "Test" pro první volání "Autor" pro druhé volání
            app.ask_create_blog()

            self.assertIsNotNone(app.blogs.get("Test"))
Exemple #2
0
    def test_ask_create_blog(self):
        with patch('builtins.input') as mocked_input:
            # side_effect returns iteratively
            mocked_input.side_effect = ['Test', 'Test Author']
            app.ask_create_blog()

            self.assertIsNotNone(app.blogs.get('Test'))
Exemple #3
0
 def test_ask_create_blogs(self):
     with patch('builtins.input') as mocked_input:
         mocked_input.side_effect = (
             'Test', 'Test Author'
         )  #returns the first attribute the first call, second attribute second time it's called etc
         app.ask_create_blog()
         self.assertIsNotNone(app.blogs.get('Test'))
Exemple #4
0
 def test_ask_create_blog(self):
     with patch('builtins.input') as mocked_input:
         mocked_input.side_effect = ('Test', 'Test Author')
         app.ask_create_blog()
         self.assertIsNotNone(app.blogs.get('Test'))
         self.assertEqual(app.blogs.get('Test').title, 'Test')
         self.assertEqual(app.blogs.get('Test').author, 'Test Author')
Exemple #5
0
    def test_ask_create_blog(self):
        with patch('builtins.input', return_value='Test') as mocked_input:
            print("test_ask_create_blog: " + mocked_input.return_value)
            mocked_input.side_effect = ('Test', 'Test Author')
            app.ask_create_blog()

            self.assertIsNotNone(app.blogs.get('Test'))
    def test_ask_create_blog(self):
        with patch('builtins.input') as mocked_input:
            mocked_input.side_effect = ('Test', 'Test Author')
            app.ask_create_blog()

            self.assertIsNotNone(app.blogs.get('Test'))
            self.assertEqual(str(app.blogs['Test']),
                             'Test by Test Author (0 posts)')
    def test_ask_create_blog(self):
        with patch('builtins.input') as mocked_input:
            mocked_input.side_effect = (
                'Test', 'Test Author'
            )  ## returns for the first time & second time function is called (as two inputs are needed)
            app.ask_create_blog()

            self.assertIsNotNone(app.blogs.get('Test'))
    def test_ask_create_blog(self):
        with patch('builtins.input') as mocked_input:
            mocked_input.side_effect = (
                'Test', 'Test Author'
            )  # side effect calls these parameters in order
            app.ask_create_blog()

            self.assertIsNotNone(app.blogs.get('Test'))
    def test_ask_create_blog(self):
        with patch('builtins.input') as mocked_input:
            # side_effect will turn the 1st value, the 1st time it is called & 2nd value the 2nd time
            mocked_input.side_effect = ('Test', 'Test Author')
            app.ask_create_blog()

            # Testing the value of key 'Test' is not None
            self.assertIsNotNone(app.blogs.get('Test'))
Exemple #10
0
    def test_ask_create_blog(self):
        with patch('builtins.input') as mocked_input:
            mocked_input.side_effect = (
                'Test', 'Test Author'
            )  #side_effect is calling specified values
            app.ask_create_blog()

            self.assertIsNotNone(app.blogs.get('Test'))
    def test_ask_create_blog(self):
        with patch('builtins.input') as mocked_input:
            #side effect is like the method show in return_value for test_menu_calls_print_blogs
            #however, side effect can be used to return multiple values
            #i.e, first time input is called, return 'test', 2nd time input is triggered return 'test author'
            mocked_input.side_effect = ('Test', 'Test Author')
            app.ask_create_blog()

            self.assertIsNotNone(app.blogs.get('Test'))
Exemple #12
0
    def test_ask_create_blog(self):
        title = 'Test Blog'
        author = 'Test Author'
        blog = Blog(title, author)

        with patch('builtins.input') as mocked_input:
            mocked_input.side_effect = (title, author)
            app.ask_create_blog()

            self.assertIsNotNone(app.blogs.get(title))
    def test_ask_create_blog(self):
        # 'side_effect' allows to give 'mocked_input' a sequence of return values:
        with patch('builtins.input') as mocked_input:
            mocked_input.side_effect = ('Test', 'Author')

            app.ask_create_blog()

            self.assertIsNotNone(app.blogs.get('Test'))
            self.assertEqual(app.blogs.get('Test').title, 'Test')
            self.assertEqual(app.blogs.get('Test').author, 'Author')
    def test_ask_create_blog(self):
        #     # with patch('app.ask_create_blog') as mocked_ask_create_blog:
        #     #     with patch('builtins.input', return_value='c'):
        #     #         with patch('builtins.input'):
        #     #             expected = {app.blogs}
        #     #             self.assertDictEqual(app.blogs[title]
        with patch('builtins.input') as mocked_input:
            mocked_input.side_effect = ('Test', 'Test Author')
            app.ask_create_blog()

            self.assertIsNotNone(app.blogs.get('Test'))
Exemple #15
0
    def test_ask_create_blog(self):
        with patch('builtins.input') as mocked_input:
            mocked_input.side_effect = ('My Blog Title', 'Test Author')
            # This uses the first argument the first time it's called
            # The second the second and so on
            # Mimics the user input of Enter a title, Enter your name.
            # return_value='' only passes one, side effect gives many.

            app.ask_create_blog()

            self.assertIsNotNone(app.blogs.get('My Blog Title'))
 def test_ask_create_blog(self):
     with patch(
             'builtins.input'
     ) as mocked_input:  # copia la funcion input y lo almacena como "mocked_input".
         mocked_input.side_effect = (
             'Test', 'Test Author'
         )  # completa el input con los 2 parametros, que seran usados.
         app.ask_create_blog(
         )  # ejecuta la funcion (ejecuta 2 inputs...) y se auto completan automaticamente.
         self.assertIsNotNone(app.blogs.get(
             'Test'))  # compara si el title del objeto es "Test".
    def test_ask_create_blog(self):
        with patch("builtins.input") as mocked_input:
            mocked_input.side_effect = ('Test', 'Test Author')
            """side_effect are dependencies or  things that...
            change other things in the system environment,such as 
            
            class,file on fs,or values in the database,the piece of code ,
            is doing lot of things,is not pure function(same arg,same output,or return values)
            
            """
            app.ask_create_blog()

            self.assertIsNotNone(app.blogs.get("Test"))
    def test_create_blog(self):
        """
        side_effect
        If the patched 'input' func is called more than one time - the different args should be passed to it
        patch(return_value=smth) -> will return single value on every patched func call
        This is resolved by 'side_effect' -> the args are listed in that order in which they will be consequently passed
        to the mocked func.
        """
        with patch('builtins.input') as mocked_input:
            mocked_input.side_effect = ('Test', 'Test Blog')

            app.ask_create_blog()
            self.assertIsNotNone(app.blogs.get('Test'))
Exemple #19
0
def test_ask_create_blog():
    with patch('builtins.input', side_effect=['Test', 'Test Name']):
        app.ask_create_blog()
        assert app.blogs.get('Test', 'fail') != 'fail'
 def test_ask_create_blog(self):
     with patch('builtins.input') as mocked_input:
         mocked_input.side_effect = ("Test", "Test Author")
         app.ask_create_blog()
         self.assertIsNone(app.blogs.get("Test"))
 def test_ask_create_blog(self, mocked_input):
     mocked_input.side_effect = ('Test', 'Test Author')
     app.ask_create_blog()
     self.assertIsNotNone(
         app.blogs.get('Test'))  # Assert there is a blog with key 'Test'
Exemple #22
0
 def test_ask_create_blog_asks_user_for_blog_title(self):
     with patch('builtins.input') as mocked_input:
         mocked_input.side_effect = ('Test', "Test Author")
         app.ask_create_blog()
         self.assertIsNotNone(app.blogs.get('Test'))
    def test_ask_create_blog(self):
        with patch("builtins.input") as mocked_input:
            mocked_input.side_effect = ("Test", "Test Author")
            app.ask_create_blog()

            self.assertIsNotNone(app.blogs.get("Test"))
    def test_ask_create_blog(self):
        with patch('builtins.input') as mocked_input:
            mocked_input.side_effect = ('Test', 'Test Author') ## Use side effect then more than one input value require in the function.
            app.ask_create_blog()

            self.assertIsNotNone(app.blogs.get('Test'))
    def test_create_blog(self):
        with patch('builtins.input') as mocked_input:
            mocked_input.side_effect = (BLOG_TITLE, AUTHOR)
            app.ask_create_blog()

            self.assertIsNotNone(app.Blogs.get(BLOG_TITLE))
Exemple #26
0
 def test_ask_create_blog(self):
     with patch('builtins.input') as input_mock:
         input_mock.side_effect = ('Test', 'Test Author')
         app.ask_create_blog()
         self.assertEqual(str(app.blogs['Test']),
                          'Test by Test Author (0 posts)')
	def test_ask_create_blog(self):
		with patch('builtins.input') as mocked_input:
			mocked_input.side_effect = ('Test title', 'Test author')  # side_effect is because there are more than one input I suppose
			app.ask_create_blog()

			self.assertIsNotNone(app.blogs.get('Test title'))