I have a Class based view defined as:
class Myview(LoginRequiredMixin, View):
    def post():
      #.......
to test this view i tried this
class MyViewTest(TestCase):
    def setUp(self):
        self.factory = RequestFactory()
        self.user = User.objects.create_user(
            username='jacob', email='soos@i.com', password='vvggtt')
    def view_test(self):
        # Create an instance of a POST request.
        request = self.factory.post('/my-url/')
        request.user = self.user
        response = MyView(request)
        print (response,"**")
        self.assertEqual(response.status_code, 200)
But this gives this error.
    response = MyView(request)
TypeError: __init__() takes 1 positional argument but 2 were given
I understand why this error is coming (cinstructor of MyView has 2 ars) but how do i remove it? i couldnt get the details on searching.
 
     
     
     
    